您的位置:首页 > 编程语言 > Java开发

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

两种版本,不知哪个是对的


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: