日期:2014-05-17  浏览次数:20709 次

在线等。我想在jsp页面上传文件 请问怎么限制他上传文件的大小呢?在jsp页面里
我想在jsp页面上传文件 请问怎么限制他上传文件的大小呢?在jsp页面里
并且需要导入什么包呢?

------解决方案--------------------
我记得有个叫 smallupload的一个工具,里头有设置上传格式,上传文件大小的 ,你搜搜,祝你成功!!!!!!!!!
------解决方案--------------------
使用javascript,先在客户端判断要上传的文件的大小,如果超过上限值,不提交。
服务端也得判断。
------解决方案--------------------
tomcat/conf/server.xml中的Connector节中加入maxPostSize
------解决方案--------------------
SmartUpload.jar 
setMaxFileSize(long size限制)
------解决方案--------------------
SmartUpload smart = new SmartUpload();
smart.setAllowedFilesList("jpg");
smart.setMaxFileSize(long size限制)
smart.initialize(getServletConfig(), request, response);
try{
smart.upload();
}catch(Exception e){}
Files files = smart.getFiles();
com.jspsmart.upload.File file = files.getFile(0);
file.saveAs(上传目录)
------解决方案--------------------
那就在出异常之后,向request中添加错误信息呀
------解决方案--------------------
探讨

引用:
那就在出异常之后,向request中添加错误信息呀
我就想在异常出现之前就判断 文件大小 只要能用js获取文件大小就可以。。

------解决方案--------------------
struts 配制文件<package>节点中加上
<constant name="struts.multipart.maxSize" value="1024*100000" />
------解决方案--------------------
var list =".jpg.jpeg.gif.bmp";
var Ext = GetExt(sUrl);
var width=80;
var height=110;
if(list.indexOf(Ext)==-1) {
$.messager.alert("系统提示","不能上传此类型的文件,只能上传图片类型","warning");
$("#file_div").html('<input id="idFile" type="file" name="pic" onchange="getFileSize(this.value)" class="aaa" />');
}else
{
//$("#imageid").html("<img src='"+sUrl+"' width='"+width+"' height='"+height+"' />");
//$("#imageid").show();
}
}
function GetExt(sUrl){
var arrList = sUrl.split(".");
return arrList[arrList.length-1];
}
function hideimage(){
$("#imageid").hide();
}


记得好像SamartUpload 有一个属性叫setmaxfilesize属性 是设置上传文件大小的
------解决方案--------------------
探讨

我想要一个jsp页面 然后提交后能提示文件超过大小 具体代码 可以给我份 吗 百度到的够不管用啊