Struts2文件上传的运行过程
2014-12-11 17:36
218 查看
Struts 2是通过Commons FileUpload文件上传。
CommonsFileUpload通过将HTTP的数据保存到临时文件夹,(临时文件夹由struts.multipart.saveDir指定)
然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。
从而我们就能够以本地文件方式的操作浏览器上传的文件。
1)Common-upload将浏览器端的文件复制到服务端的临时目录下(由struts.multipart.saveDir指定):
客户端文件 ---> saveDir/临时文件
2)fileupload拦截器创建临时文件的File对象,赋给Action类对应File类型的upload属性:
saveDir/临时文件 ---> File upload
同时设置uploadFileName属性和uploadContentType属性。
3)在Action类将File upload复制到服务器端指定的目录下:
File upload ---> images/uploadFileName
两种版本,不知哪个是对的
CommonsFileUpload通过将HTTP的数据保存到临时文件夹,(临时文件夹由struts.multipart.saveDir指定)
然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。
从而我们就能够以本地文件方式的操作浏览器上传的文件。
1)Common-upload将浏览器端的文件复制到服务端的临时目录下(由struts.multipart.saveDir指定):
客户端文件 ---> saveDir/临时文件
2)fileupload拦截器创建临时文件的File对象,赋给Action类对应File类型的upload属性:
saveDir/临时文件 ---> File upload
同时设置uploadFileName属性和uploadContentType属性。
3)在Action类将File upload复制到服务器端指定的目录下:
File upload ---> images/uploadFileName
两种版本,不知哪个是对的
相关文章推荐
- Struts2文件上传的运行过程实现
- 使用struts2实现文件上传并在上传过程中为文件重新命名
- asp 上传文件包Microsoft VBScript 运行时错误 '800a0005'无效的过程调用或参数: 'Instr'
- springMVC高级部分(数据校验,数据错误回显(自定义格式错误显示),拦截器,异常处理,文件上传,文件下载,springmvc运行流程以及springmvc和struts2对比)
- WEB文件上传下载过程简介(基于Struts2)
- Struts2教程7:上传任意多个文件
- Struts2教程7:上传任意多个文件
- 一篇关于struts2文件上传的好文章
- 在本地我们调试运行AJAX.NET程序完全没有问题,但是一旦上传到服务器就会出现很多Web.config文件异常
- struts2-上传文件(1)
- struts2文件上传
- Struts2教程7:上传任意多个文件
- asp.net(c#)如何读取上传过程中的.txt文件中的数据,并将其写入数据库的
- 手工处理 Struts2 框架上传的文件
- Ext2.1 + Struts2 实现简单的文件上传
- Struts2的文件上传
- Struts2文件上传在配置fileUpload拦截器中设置文件大小无效的问题
- Struts2文件上传
- 文件上传过程中判断文件类型
- 在Struts2中实现文件上传(一)