Struts2之上传文件

JSP


表单提交方式 必须 post 提交
<form >里面必须加上(表单编码类型enctype="multipart/form-data"),要不然会当场普通的text框处理

存在 <input type="file" name="upload"/> 上传项,必须提供name属性-->对于上传Action类中的字段

(

private File upload; // 这里变量名 和 页面表单元素 name 属性一致
private String uploadContentType;
private String uploadFileName;

)

上传表单项name属性 + ContentType 、 上传表单项name属性 + FileName
为三个对象 提供 setter 方法

通过FileUtils 提供 copyFile 进行文件复制,将上传文件 保存到服务器端 

在struts.xml 设置上传总大小
<constant name="struts.multipart.maxSize" value="20000000"></constant>(默认上传文件总大小 2MB )


如果是多文件上传

// 接收多文件上传参数,提供数组接收就可以了
private File[] upload;
private String[] uploadContentType;
private String[] uploadFileName;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值