问题描述
在servlet中写的,怎样弹出错误
解决方案
解决方案二:
限制文件上传大小吗?DiskFileUploadupload=newDiskFileUpload();upload.setSizeMax(10*1024*1024);upload.setSizeThreshold(10*1024);try{fileItems=upload.parseRequest(request);}catch(Exceptionex){}
解决方案三:
大小和类型
解决方案四:
引用2楼zhang_8708的回复:
大小和类型
我刚写给你的是大小限制如果超过下面那个catch可以捕捉到异常的,还有类型这个你前台JS就能控制了啊直接判断文件后缀名是不是你要的是你要的就提交掉不是你要的就不用往后台提交了
解决方案五:
楼上说的太好了啊!
解决方案六:
类型可以使用正则表达式校验,大小可以使用AJax技术,设置错误码,根据返回的错误码来校验大小
解决方案七:
引用1楼cjg520jie的回复:
限制文件上传大小吗?DiskFileUploadupload=newDiskFileUpload();upload.setSizeMax(10*1024*1024);upload.setSizeThreshold(10*1024);try{fileItems=upload.parseRequest(request);}catch(E……
顶下
解决方案八:
try{//初始化su.initialize(this.getServletContext(),request.getSession(),request,response,null);//获取上传还是下载标识StringstrFlag=request.getParameter("flag");//1.限制每个上传文件的最大长度。su.setMaxFileSize(10000);//2.限制总上传数据的长度。//su.setTotalMaxFileSize(20000);//3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。su.setAllowedFilesList("doc,txt,pdf");//request.getRequestDispatcher("/error.jsp").forward(request,response);//4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有扩展名的文件。//su.setDeniedFilesList("exe,bat,jsp,htm,html,");try{su.upload();}catch(Exceptione){e.printStackTrace();//request.getRequestDispatcher("/fileMsg.jsp").forward(request,response);System.out.println("你选择的文件不允许上传或者文件过大,请返回检查!");request.getRequestedSessionId();//request.getRequestDispatcher("/fileAdd.jsp").forward(request,response);}是这样吗?
解决方案九:
<formname="form1"method="post"action="/test/bean/file?flag=upload"enctype="multipart/form-data"><tablewidth="401"border="1"align="center"><tr><td><label><inputtype="file"name="file"size="45"></label></td></tr><tr><td><tablewidth="100%"border="1"><tr><td>下载分值</td><td><inputtype="text"name="point""></td></tr></table></td></tr><tr><tdalign="center"><label><inputtype="submit"name="Submit"value="提交"onclick="returncommit();"></label></td></tr><tr><tdalign="center"><ahref="/test/bean/IndexServletLby">返回</a></td></tr><tr><tdalign="center">注:请注意上传格式.doc</td></tr></form><tr><td>下载分值</td><td><inputtype="text"name="point""></td>//servlet获取不到数据怎么办</tr>