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

请教一个多文件上传的问题
要将本地多个文件上传到服务器,而且在上传之前要对每各文件进行从大小的检验。
现在在调查DiskFileUpload,可是设置每个文件的大小,但是如果文件过大的话,也是需要的时间很长。请教各位大侠,有没有其余的办法!

------解决方案--------------------
一个会,再加一个就不会了?
------解决方案--------------------
比较复杂的功能用flash好了
------解决方案--------------------
引用:
比较复杂的功能用flash好了


flash做还可以显示传输进度
------解决方案--------------------
每个文件限制大小,看看下面的代码能帮助你吗,可以自己getSize()来判断啊。
String value=item.getName(); 
        int start=value.lastIndexOf("\\"); 
        String fileName=value.substring(start+1); 
        if(fileName.length() == 0 
------解决方案--------------------
 fileName == ""){
        
        }else{
         if(item.getSize()>10000000){
           out.println("<script>alert('对不起,您上传的文件超过10M,无法完成上传!');window.close();</script>");
           return; 
         }else{
……………………………………
}
------解决方案--------------------
引用:
Quote: 引用:

一个会,再加一个就不会了?

是呗,原来一个好好的,客户非要弄5个,崩溃了


不就个循环嘛 ,要是哪天客户说 N个你怎么办?

JQUERY.UPLOAD.JS 有插件的。
------解决方案--------------------
开个进程让它在后台默默的上传
------解决方案--------------------
引用:
要将本地多个文件上传到服务器,而且在上传之前要对每各文件进行从大小的检验。
现在在调查DiskFileUpload,可是设置每个文件的大小,但是如果文件过大的话,也是需要的时间很长。请教各位大侠,有没有其余的办法!


在上传的时候,就可以判断文件的大小和类型的啊。这个很多的例子吧
------解决方案--------------------
引用:
每个文件限制大小,看看下面的代码能帮助你吗,可以自己getSize()来判断啊。
String value=item.getName(); 
        int start=value.lastIndexOf("\\"); 
        String fileName=value.substring(start+1); 
        if(fileName.length() == 0 
------解决方案--------------------
 fileName == ""){
        
        }else{
         if(item.getSize()>10000000){
           out.println("<script>alert('对不起,您上传的文件超过10M,无法完成上传!');window.close();</script>");
           return; 
         }else{
……………………………………
}
+1