首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Flex+Java+BlazeDS多文件下传

2012-06-30 
Flex+Java+BlazeDS多文件上传Flex文件上传功能,后台服务器管理用Java,通信工具BlazeDS。附件包括Flex工程和

Flex+Java+BlazeDS多文件上传
Flex文件上传功能,后台服务器管理用Java,通信工具BlazeDS。附件包括Flex工程和Java工程,基本流程如下:
1 前台通过FileReferenceList获取上传的文件,通过路径“http://localhost:8080/FileUploadWeb/fileUploadServlet”连接到后台web项目。
2 其中web.xml中配置如下:
 

<servlet>  <servlet-name>FileUploadServlet</servlet-name>  <servlet-class>com.file.FileUploadServlet</servlet-class>  </servlet>  <servlet-mapping>  <servlet-name>FileUploadServlet</servlet-name>  <url-pattern>/fileUploadServleturl-pattern>  </servlet-mapping>
3 在后台web项目中,需要引入BlazeDS。配置完成后启动服务器即可。

如果在不同机器之间用http传输文件,则可能会报错误:
[SecurityErrorEvent type="securityError" bubbles=false cancelable=false eventPhase=2 text="Error #2049: 安全沙箱冲突:http://localhost:8080/tweb/tflex-debug/FlexFileUpload.swf 不能将数据上载至 http://198.9.5.38:8080/tweb/fileUploadAction?projectID=55&test=Hello%20World。"]

此时,一般只要将url和浏览器的localhost改成本机IP,即可避免安全沙箱冲突,详情参考API中Security类。

具体工程见附件

热点排行