关于多张图片上传
关于多张图片上传的问题:
<% SmartUpload mySmartUpload =new SmartUpload(); long file_size_max=512000; String ext=""; String savejpgurl=""; //String saveurl="E:/mq/elogo/"; String saveurl=request.getRealPath("/uploadimg")+"/elogo/"; //应保证在根目录中有此目录的存在(也就是说需要自己建立相应的文件夹) //初始化 mySmartUpload.initialize(pageContext); //只允许上载此类文件 try { mySmartUpload.setAllowedFilesList("jpg,gif,JPG,GIF");//此处的文件格式可以根据需要自己修改 //上载文件 mySmartUpload.upload(); } catch (Exception e){ %> <SCRIPT language="javascript"> alert("只允许上传.jpg和.gif类型图片文件"); window.location='shouhu.jsp'; </script> <% return;} try{ for(int i=0;i<mySmartUpload.getFiles().getCount();i++) { com.jspsmart.upload.File voidefile= mySmartUpload.getFiles().getFile(i); System.out.println(voidefile.getFileName()+"文件名"); if (voidefile.isMissing()) { %> <SCRIPT language="javascript"> alert("请先选择要上传的文件"); window.location='shouhu.jsp'; </script> <% return; }else { ext= voidefile.getFileExt(); //取得上传图片后缀名 int file_size=voidefile.getSize(); //取得文件的大小 if(file_size<file_size_max) {//更改文件名,取得当前上传时间的毫秒数值 imgname=E_PHONE+"_elogo"+(i+1)+"."+ext; savejpgurl=saveurl+imgname; //保存路径 System.out.println(savejpgurl); voidefile.saveAs(savejpgurl,SmartUpload.SAVE_PHYSICAL); }else { %> <SCRIPT language="javascript"> alert("图片大小不能够超过500K!"); window.location='shouhu.jsp'; </script><% return; } } imgnames=imgnames+","+imgname; } <SCRIPT language="javascript"> alert("上传成功!"); window.location='shouhu.jsp'; </script><% return; } }catch (Exception e) { %[/size][size=xx-small]> <SCRIPT language="javascript"> alert("警告:上传出现异常!!!"); window.location='shouhu.jsp'; </script> <% } %>
相关推荐
nmgxzm00 2020-11-10
ifconfig 2020-10-14
hhanbj 2020-11-17
zfszhangyuan 2020-11-16
古叶峰 2020-11-16
一个智障 2020-11-15
jipengx 2020-11-12
81427005 2020-11-11
xixixi 2020-11-11
游走的豚鼠君 2020-11-10
苗疆三刀的随手记 2020-11-10
Web卓不凡 2020-11-03
小飞侠V 2020-11-02
帕尼尼 2020-10-30
爱读书的旅行者 2020-10-26
帕尼尼 2020-10-23
杏仁技术站 2020-10-23
淼寒儿 2020-10-22