`
xm1210zhl
  • 浏览: 1260 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

flex上传数据RemoteObject 与java

阅读更多
flex代码:
<fx:Declarations>
<mx:RemoteObject
id="pencile" 
destination="fcj" 
result="testresult(event)"
endpoint="http://192.168.1.109:8080/remote/messagebroker/amf">

</mx:RemoteObject>
</fx:Declarations>
<fx:Script>
<![CDATA[
public function test():void
{
var bitmapData:BitmapData=new BitmapData(this.designArea.width, this.designArea.height,true,0x00ffffff);
bitmapData.draw(this.designArea);
    var filecreat:FileCreateor=new FileCreateor();
    imgs=filecreat.getImageBytes(bitmapData);
pencile.writeFile(imgs,this.saveimgpath,filename+".jpg");
}    
  public function testresult(event:ResultEvent):void
           {
                       }

]]>
</fx:Script>

java代码:



/**
* 写二进制文件
*
* @param byteA
*            二进数组
* @param newpath
*            保存路径
* @param newfilename
*            保存的文件名
* @return 保存的文件名
*/
public  String writeFile(byte[] byteA,  String newpath,
String newfilename) {
FileOutputStream outStream = null;
BufferedWriter out=null;
try {
newpath = newpath.replace(File.separator, "/");
if (newpath.endsWith("/")) {
newpath = newpath.substring(0, newpath.length() - 1);
}
String filePathAndName=newpath + "/" + newfilename;
File myFilePath = new File(filePathAndName);
if (!myFilePath.exists()) {
createFolders(filePathAndName.substring(0, filePathAndName
.lastIndexOf("/")));
//myFilePath.createNewFile();
}
//writeText(newpath + "/" + newfilename, "", "");
RandomAccessFile randomFile = new RandomAccessFile(filePathAndName, "rw");
    // 文件长度,字节数
    long fileLength = randomFile.length();
    //将写文件指针移到文件尾。
    randomFile.seek(fileLength);
    randomFile.write(byteA);
    randomFile.close();
//out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(newpath + "/" + newfilename,true)));
//out.wwrite(byteA);//write(byteA, 0, len);//write(byteA);
//out.flush();

} catch (Exception ex) {
newfilename = ex.getMessage();
} finally {
try {
if (outStream != null)
out.close();
} catch (IOException e) {
newfilename = "";
}
}
        System.out.print(byteA.toString());
return newfilename;
}
分享到:
评论

相关推荐

    flex使用 RemoteObject 与java进行json格式的数据交互

    在Flex开发中,为了实现客户端(Flex应用)与服务器端(通常是Java应用)的数据交互,开发者经常使用`RemoteObject`组件。本篇文章将深入探讨如何使用`RemoteObject`与Java进行JSON格式的数据交换,以便更好地理解和...

    flex中RemoteObject与java的通信

    ### Flex中RemoteObject与Java的通信 在Flex开发过程中,实现客户端与服务器端的数据交互是一项基本而又关键的任务。其中,`RemoteObject`是Adobe Flex框架提供的一个强大的组件,它允许Flex应用程序通过AMF...

    flex remoteObject封装后和java通信

    在本文中,我们将深入探讨如何使用Flex中的RemoteObject组件封装后与Java应用程序进行通信。RemoteObject是Adobe Flex框架的一部分,它允许Flex客户端与服务器端的业务逻辑进行交互,通常是通过AMF(Action Message ...

    flex remoteobject调用java服务

    eclipse3.7 + flash builder 4.5插件 + tomcat6.X调试通过,一个flex remoteobject简单例子(BlazeDS)。实际导入后指定flex server--java settings--blazeds.war的路径

    flex+java+remoteObject

    在Flex和Java的集成应用中,RemoteObject是关键的通信组件,它允许Flex客户端与Java后台服务进行数据交换。 RemoteObject是Flex框架中的一个关键组件,它通过AMF(Action Message Format)协议,提供了一种高效、轻...

    FLEX和使用RemoteObject和后台通信

    在Flex开发中,与后端服务进行数据交互是常见的需求,`RemoteObject` 是Adobe Flex框架提供的一种组件,用于在Flex客户端与服务器之间实现远程调用(RPC, Remote Procedure Call)。`RemoteObject` 可以方便地将Flex...

    flex与java的通信 Blazeds remoteObject

    Blazeds作为Adobe官方推出的中间件,为Flex与Java之间的数据交换提供了强大的支持。本篇将深入探讨Blazeds RemoteObject组件在Flex与Java集成中的作用、原理以及实践方法。 Blazeds全称为BlazeDS,它是一个开源项目...

    flex4 remoteobject 多文件上传的例子

    在Flex4中,RemoteObject是ActionScript 3.0中的一种重要组件,它允许与后端服务器进行数据交互,如处理业务逻辑、访问数据库等。在这个"flex4 remoteobject 多文件上传的例子"中,我们将重点探讨如何使用...

    flex4使用RemoteObject学习

    总之,Flex的RemoteObject组件简化了客户端与服务器之间的数据交互,通过AMF协议实现了高效、类型安全的通信。通过定义RemoteObject实例,声明服务器方法和回调函数,以及在客户端创建和传递数据对象,开发者可以...

    flex3(remoteobject+datagrid+.....)+java+oracle源代码

    总结来说,这个项目结合了Flex3的UI展示能力,通过RemoteObject组件实现了与Java服务器的AMF通信,利用Datagrid组件展示了数据,并在后端使用Java和Oracle数据库进行数据处理和存储。通过这种方式,开发者可以构建出...

    remoteObject-java简单CURD例子.rar

    - **test-flex**:这可能是Flex客户端的源代码,Flex是一种用于构建富互联网应用程序(RIA)的框架,它可以与后端的Java远程对象通信。 在实际操作中,Java RMI流程通常包括以下几个步骤: 1. **定义远程接口**:...

    flex中actionscript动态调用remoteobject类

    在Flex中,使用ActionScript动态调用RemoteObject类是一种常见的实现客户端与服务器端交互的方式。通过这种方式,开发者可以在客户端灵活地调用服务器端的服务,并处理返回的数据。下面将详细介绍如何在Flex中使用...

    flex4与Java通信实例

    Flex4与Java通信是开发富互联网应用程序(RIA)时的一项重要技术,允许前端用户界面与后端业务逻辑之间进行高效的数据交换。在本实例中,我们探讨了三种Flex4与Java交互的方式:通过RemoteObject、HTTPService以及...

    Flex与Java的交互

    在本文中,我们将深入探讨如何使用Flex 4与Java进行通信,并通过三种不同的方法实现这一目标:RemoteObject、HTTPService和WebService。 1. Flex与普通Java类通信:RemoteObject RemoteObject是Flex中用于与远程...

    flex访问remoteObject实例

    RemoteObject是Flex中的一个关键组件,它允许Flex客户端与远程服务器进行数据交互,通常用于实现ActionScript与后端服务(如Java、PHP或.NET)之间的通信。 在Flex中访问RemoteObject实例涉及以下知识点: 1. **...

    flex flex和 java交互

    标题"flex 和 java交互"指出了一个关键的技术融合,即Flex与Java的整合,允许Flex前端与Java后端进行数据和功能的通信。这种交互通常是通过AMF(Action Message Format)协议实现的,它提供了一种高效的数据序列化...

    Flex与java通讯

    综上所述,Flex与Java之间的通信涉及多个层次和技术,包括数据传输协议、服务组件、后端框架集成、安全性以及性能优化等。理解并掌握这些知识点是开发高效、稳定、安全的Flex与Java应用的关键。

Global site tag (gtag.js) - Google Analytics