首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

请问一个多文件上传的有关问题

2013-10-24 
请教一个多文件上传的问题要将本地多个文件上传到服务器,而且在上传之前要对每各文件进行从大小的检验。现

请教一个多文件上传的问题
要将本地多个文件上传到服务器,而且在上传之前要对每各文件进行从大小的检验。
现在在调查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

[解决办法]
找你这么说 就只能异步把5个file分开上传了
[解决办法]
不用上传到服务器才去检查大小,浏览器端 一样可以,,按照14楼的做,,另外包括上传的类型,等等也可以判断。。
[解决办法]
哦哦 ,上班太急躁 没看清楚,,这里有例子:
http://www.dewen.org/q/3326
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

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

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


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

JQUERY.UPLOAD.JS 有插件的。

一个和五个是不一样的。。。
在apache中,有自己的上传类,它通过一个请求request取得所有的文件大小
但却不能将一个request中的每个文件分割出来,至少不能先判断大小在分割的


.....呵呵
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

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

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


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

JQUERY.UPLOAD.JS 有插件的。


+1
[解决办法]
计算文件的总大小,超过的话提示!
[解决办法]
上面好多大神
[解决办法]
只要你不把提交按钮设置成submit类型的,禁用浏览器js了就不会提交,,,并且如果别人直接访问服务端,那就加个非空判断。。
[解决办法]
引用:
Quote: 引用:

每个文件限制大小,看看下面的代码能帮助你吗,可以自己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

是的。
//通过解析request 把所有参数放到一个 List<FileItem>中 ,
items = upload.parseRequest(request);
Iterator it = items.iterator();
while (it.hasNext()) {
FileItem item = (FileItem) it.next();
^^^^^^^^^^
[解决办法]
lz你是不是用户的本地机器上没有客户端,是用浏览器的?你想用js判断文件大小?用js也不难啊。
[解决办法]
lz可以看看uploadify……挺好的

热点排行