在Struts2 中实现文件的上传:
文件上传:文件内容以字节流的方式读取客户端提交文件数据
文件上传必备的三个属性:
上传文件的File对象:File -->封装文件域对应的文件内容
上传文件名:FileName -->文件域对应的文件名称
上传文件内容类型:ContentType -->文件域对应的文件类型
文件上传前期准备工作:
1、指定表单数据的编码方式:form标签的enctype属性
==multipart/form-data -->使用mine编码,会以二进制流的方式来处理表单数据,文件上传必须的编码方式
对上传文件的过滤:
见:struts-fileup.xml;
改变临时文件的路径:
设置struts.multipart.saveDir属性来改变临时文件存放的目录;struts.xml文件中编写
<constant name="struts.multipart.saveDir" value="d:\\temp"/>
注:多个文件上传则使用集合保存
Struts2 中由三个属性与文件上传有关 :
* struts.multipart.parser
指定框架使用的上传文件组件,可选的值:pell/cos /jakarta默认为jakarta,
* struts.multipart.saveDir
指定临时目录;
* struts.multipart.maxSize
执行允许上传文件的最大字节数 默认为:2097152
Struts2文件上传与下载
最新推荐文章于 2023-04-30 00:38:20 发布