flex实现上传与下载
来源:互联网 发布:html编程工具 编辑:程序博客网 时间:2024/05/01 21:04
和传统的JSP一样,在flex中,有的时候也需要实现文件上传和下载的功能,但是在flex里文件的上传和下载的实现相
对来说比较复杂,如何实现,请看下面。
由于flex是一个比较新的技术,在研究的时候,还是按着JSP的方式去尝试,在开始之初,主要有以下几种思路:
A、利用ftp的方式进行文件的上传和下载,需要利用flex的socket接口。
B、利用webService的方式来进行文件的上传和下载
C、利用flex+sevlet+fileupload组件实现文件的上传和下载。
我主要是采用第三种方法,但是没有采用fileupload,而是使用了com.oreilly.servlet.multipart。
主要分为flex端和jsp段。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="687" height="587" xmlns:local='*' fontSize="14" backgroundImage="@Embed(source='../images/dark_nite.jpg')" cornerRadius="2" borderStyle="inset">
<mx:TabNavigator left="155" right="125" top="102" bottom="141">
<local:uploadFile id="up" label="上传文件">
</local:uploadFile>
<local:download id="down" label="下载文件" height="309" width="402">
</local:download>
</mx:TabNavigator>
</mx:Application>
jsp共有3个,分别是uploadfile,download与list。其中主要部分代码:
<%
try
{
MultipartRequest multi= new MultipartRequest(request,
"E://apache-tomcat-6.0.18(1)//apache-tomcat-6.0.18//webapps//Flex
space",
10*1024*1024,"ISO-8859-1",new DefaultFileRenamePolicy());
out.println("PARAMS:");
Enumeration params=multi.getFileNames();
while(params.hasMoreElements())
out.println();
out.println("FILES:");
Enumeration files=multi.getFileNames();
while(files.hasMoreElements())
{
String name=(String)files.nextElement();
String filename=multi.getFilesystemName(name);
String originalFilename=multi.getOriginalFileName(name);
String type=multi.getContentType(name);
File f=multi.getFile(name);
out.println("name"+name);
out.println("filename"+filename);
out.println("originalFilename"+originalFilename);
out.println("type"+type);
if(f!=null)
out.println();
}
}
catch(IOException IEx)
%>
最终效果如图所示:
- flex实现上传与下载
- flex 文件上传与下载
- flex 文件上传与下载
- flex filereference+httphandler实现文件上传/下载
- 【心得】Flex中的文件上传与下载
- Flex中的文件上传与下载
- Flex中的文件上传与下载
- Flex中的文件上传与下载
- Flex中的文件上传与下载
- Flex中的文件上传与下载
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
- 使用FileReference+HttpHandler实现文件上传/下载(Flex与.NET互操作)
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
- flex与C#交互实现文件上传
- flex使用filereference+httphandler实现文件上传/下载
- flex使用filereference+httphandler实现文件上传/下载
- flex 文件上传及下载
- ssh框架搭建
- shell程序设计
- Critical Fields List
- 整合Flex+struts+BlazeDS+tomcat+mysql
- flex页面跳转
- flex实现上传与下载
- Cairngorm学习笔记
- Javascript的IE和Firefox兼容性汇编
- 2009-04-17读书记录:《Servlet与JSP核心编程》第七章——HTTP响应报头
- Windows 下 PostgreSQL(no installer)的安装方法
- 一位软件工程师的6年总结
- 很多抽筋的笑话!
- java收发邮件过程.
- submit 和 button的区别