上传大文件遇到无法提交?解决思路
上传大文件遇到无法提交?
jsp在上传超过2G的视频文件时,发现表单根本无法提交到后台Servlet,页面直接显示“无法显示该网页”;
(这里要说明一点用的是Servlet+FileUpload来实现上传;后台代码中并没有限制上传文件的大小;是不是jsp表单提交不支持那么到的文件提交呢?)
大家是否也遇到同样的问题,该如何解决?
------解决方案--------------------
老的上传组件好像不支持2G这么大的文件,有可能上传组件的问题
------解决方案--------------------
你用struts2 的 好像可以支持 灰常大灰常大 的文件哦
------解决方案--------------------
这种大文件应该分割上传,支持断点续传最好
------解决方案--------------------
好像东西大了以后都容易出问题
------解决方案--------------------
jsp在上传超过2G的视频文件时,发现表单根本无法提交到后台Servlet,页面直接显示“无法显示该网页”;
(这里要说明一点用的是Servlet+FileUpload来实现上传;后台代码中并没有限制上传文件的大小;是不是jsp表单提交不支持那么到的文件提交呢?)
大家是否也遇到同样的问题,该如何解决?
------解决方案--------------------
老的上传组件好像不支持2G这么大的文件,有可能上传组件的问题
------解决方案--------------------
你用struts2 的 好像可以支持 灰常大灰常大 的文件哦
------解决方案--------------------
这种大文件应该分割上传,支持断点续传最好
------解决方案--------------------
好像东西大了以后都容易出问题
------解决方案--------------------
- Java code
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <style type="text/css"> <!-- .STYLE1 {font-size: 14px} .STYLE2 {font-size: 36px; color: #FF0000; font-weight: bold; } body { background-color: #66FFFF; } --> </style> </head> <%! public static String tc(String str){ try{ byte s1[]=str.getBytes("ISO8859-1"); return new String(s1,"gb2312"); } catch(Exception e){ return str; } } %> <body> <script> function addCheck() { var name=document.getElementById("file").value; if(name=="") { alert("请至少选择一个文件上传!") document.getElementById("file").focus(); return false; } } </script> <form action="upload" method="post" enctype="multipart/form-data" name="form1" id="form1" onSubmit="javascript: return addCheck()"> <label><br /> </label> <table width="477" border="0" cellspacing="0" cellpadding="5" align="center"> <tr> <td><p align="center">文件1: <label> <input type="file" name="file" /> </label> <label></label> </p> <p align="center">文件2: <label> <input type="file" name="file2" /> </label> <label></label> </p> <p align="center">文件3: <label> <input type="file" name="file3" /> </label> </p> <p align="center"> <label> <input type="submit" name="Submit" value="提交" /> </label> </p></td> </tr> </table> <label><br /> </label> <p align="center"> <label></label> </p> </form> </body> </html>
------解决方案--------------------
2G太大了,FAT格式的最大也不超过2G
------解决方案--------------------
在FORM中加个enctype="multipart/form-data"
------解决方案--------------------
楼主 问题解决了别忘了贴出来 大家分享下噢
------解决方案--------------------
一般情况是即使你没有指定上传文件大小,也会有默认的大小限制,比如tomcat好像就有默认文件大小限制多少我忘了。再说了即使你没有文件大小的限制,也要考虑会话可能超时的问题啊。
------解决方案--------------------