rwhn.net
当前位置:首页 >> struts2文件上传有没有最大限制? >>

struts2文件上传有没有最大限制?

只需要在struts配置文件中配置就OK了 案例如下: e:/images/ image/jpeg,image/jpg jpg,jpeg,gif /index.jsp

加到你struts主配置文件的根节点下. 1 2 3 4 5 6 7 8

在struts.xml中加入 ,大约50M 原因:maximumSize须小于 struts.multipart.maxSize,而默认值不足5M,所以修改maximumSize无效, 应先修改 struts.multipart.maxSize

Action中定义: private File upload; private String uploadFileName; private String uploadContentType; 然后setter给上 比如你上传了一个xls的excel文件 它的uploadContentType属性就是application/vnd.ms-excel 通过这个属性就可以判断

FileInputStream ins = new FileInputStream(file); if (ins.available() > 1024 * 1024 * 3) { file.delete(); data = "{success:false,info:'上传的文件不能超过3M,请重新上传'}"; super.outString(data); return null; }

Struts2本身提供了一个文件上传的拦截器,通过配置该拦截器可以更轻松地实现文件过滤。我们只需要在Action中配置该拦截器就可以了。当文件过滤失败后,会自动转向input逻辑视图,因此必须为该Action配置名为input的逻辑视图,除此之外还必须为配...

新建Action 第一种方式 package com.ljq.action; import java.io.File; import org.apache.commons.io.FileUtils; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xw...

方法1: struts2默认使用common-fileupload实现文件的上传,默认最大支持上传文件的大小为2M, 新建struts.properties 添加struts.multipart.maxSize=10000000大约为9.5M 那么问题又来了 为什么可以上传11M多点的文件呢? 方法2:在struts.xml 的...

text/plain,text/css,text/javascript 1000000 /uploads /success.jsp /failure.jsp /failure.jsp package g2w.struts2; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; import org.apache.struts...

网站首页 | 网站地图
All rights reserved Powered by www.rwhn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com