在线等。我想在jsp页面上传文件 请问怎么限制他上传文件的大小呢?在jsp页面里 我想在jsp页面上传文件 请问怎么限制他上传文件的大小呢?在jsp页面里并且需要导入什么包呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我记得有个叫 smallupload的一个工具,里头有设置上传格式,上传文件大小的 ,你搜搜,祝你成功!!!!!!!!! 使用javascript,先在客户端判断要上传的文件的大小,如果超过上限值,不提交。服务端也得判断。 tomcat/conf/server.xml中的Connector节中加入maxPostSize SmartUpload.jar setMaxFileSize(long size限制) tomcat/conf/server.xml中的Connector节中加入maxPostSize 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(上传目录) 我想要一个jsp页面 然后提交后能提示文件超过大小 具体代码 可以给我份 吗 百度到的够不管用啊 那就在出异常之后,向request中添加错误信息呀 由于安全原因 JS 是无法获取用户浏览器宿主机器上文件大小的。不过 IE 和某些版本的 Firefox 可以解决这个问题。 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属性 是设置上传文件大小的 decodeURIComponent函数问题 如何使用Junit测试 JSP中的过滤器问题。。。 问高手问题,请进来 Editplus能否自动跳出语法提示? jsp页面加载时,怎么立即将servlet的内容展现在页面上 关于java 与DLL 进行通讯问题(高分赠送) 高分:jsp运行问题? 用同台机器可以调试EJB吗? 谁知道控制servlet的初始化和destroy方法调用的时间 求助,这个程序有问题吗,不能正常跳转 求解决异常:你有一个错误在SQL语法;检查符合你的手册MySQL服务器版本使用正确的语法“六”在附近线1
服务端也得判断。
setMaxFileSize(long size限制)
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(上传目录)
由于安全原因 JS 是无法获取用户浏览器宿主机器上文件大小的。不过 IE 和某些版本的 Firefox 可以解决这个问题。
<constant name="struts.multipart.maxSize" value="1024*100000" />
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属性 是设置上传文件大小的