界面我是用flex 调用 FileReference 的upload方法发送到服务器上(java) 服务器返回值,我一直都找不到方

界面我是用flex调用FileReference的upload方法发送到服务器上(java)服务器返回值,我一直都找不到方法,如果能让flex获得服务器的返回值。你刚才说... 界面我是用flex 调用 FileReference 的upload方法发送到服务器上(java) 服务器返回值,我一直都找不到方法,如果能让flex获得服务器的返回值。
你刚才说的,我还不太理解。
麻烦大家能赐教一点,先谢了。
展开
 我来答
哲哥新看点
2010-10-27 · TA获得超过104个赞
知道答主
回答量:56
采纳率:0%
帮助的人:63.1万
展开全部
flex端上传文件后,java端是不能返回值的,你只能通过为FileReference设置事件来确定其是否已经上传成功。
如:
var request:URLRequest = new URLRequest();
request.data = sendVars; // 传往后台的值
request.url = _fileUrl; // 后台地址
request.method = URLRequestMethod.GET; // GET方式传值
var _refUploadFile:FileReference = new FileReference();
_refUploadFile = listFiles.selectedItem.file;
_refUploadFile.addEventListener(ProgressEvent.PROGRESS, onUploadProgress);
_refUploadFile.addEventListener(Event.COMPLETE, onUploadComplete);
_refUploadFile.addEventListener(IOErrorEvent.IO_ERROR, onUploadIoError);
_refUploadFile.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onUploadSecurityError);
_refUploadFile.upload(request, "file", false);
当文件上传过程中会调用onUploadProgress,用于实现进度条;
当一个文件上传完成后调用onUploadComplete,可根据上传文件的个数(多个文件上传)选择继续上传还是其他处理;
当文件由于IO出错,则为onUploadIoError;
当文件由于Security出错,则为onUploadSecurityError
百度网友a9d24ae
2010-10-28 · TA获得超过187个赞
知道答主
回答量:108
采纳率:100%
帮助的人:90.8万
展开全部
可以用Flash缓存的办法,Flashplay浏览器默认的缓存数据是100M,也就是说,你文件在百兆之内的话就行,用http的方式固然可以,但是在提交给servlet上传之后就没法办法判断servlet是否传递成功了,建议用remoteobject传递二进制数组给后台的JAVA,然后在有java向前端返回结果信息,我做过没问题的,但是要求Flashplay的版本是10或更高,先将文件上传至Flashplay的缓存内,然后在通过提取缓存内的二进制数组,将数组传递给后台的java,后台执行完操作后返回结果值就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户50533
2010-11-02 · TA获得超过158个赞
知道小有建树答主
回答量:642
采纳率:0%
帮助的人:311万
展开全部
如果在A中创建的B对象b1是public的就可以这么写。

如果不是public的,就需要在A中写getB()的方法,
就应该写成a1.getB().X();
请参考
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式