java.net.ProtocolException: Exceeded stated content-length of: '6144' bytes
2012-04-20 10:44
495 查看
java.net.ProtocolException: Exceeded stated content-length of: '13824' bytes 用jspSmartUpload.jar下载 出错:
原因:
因为weblogic会向response中写东西造成的,解决方式是将此句response.reset();的注释打开,这样在使用response时先将其重置。
<%
response.reset();//如果在weblogic底下同样要加上此句
String filePath = request.getParameter("filePath");
String disName = request.getParameter("disName");
// 新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
// 初始化
su.initialize(pageContext);
// 设定contentDisposition为null以禁止浏览器自动打开文件,
//保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
//doc时,浏览器将自动用word打开它。扩展名为pdf时,
//浏览器将用acrobat打开。
su.setContentDisposition(null);
// 下载文件
String fileName = toUtf8String(disName);
try{
su.downloadFile(filePath,null,fileName);
}
catch(java.io.FileNotFoundException e){
%>
<script Language="javascript">
alert('服务器上未找到要下载的文件!');
</script>
<%}
%>下载完毕!
至此文件下载介绍完毕。
http://hi.baidu.com/bidekongjian/blog/item/1a999331a198c2a25fdf0ea4.html
/article/2341594.html
原因:
因为weblogic会向response中写东西造成的,解决方式是将此句response.reset();的注释打开,这样在使用response时先将其重置。
<%
response.reset();//如果在weblogic底下同样要加上此句
String filePath = request.getParameter("filePath");
String disName = request.getParameter("disName");
// 新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
// 初始化
su.initialize(pageContext);
// 设定contentDisposition为null以禁止浏览器自动打开文件,
//保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
//doc时,浏览器将自动用word打开它。扩展名为pdf时,
//浏览器将用acrobat打开。
su.setContentDisposition(null);
// 下载文件
String fileName = toUtf8String(disName);
try{
su.downloadFile(filePath,null,fileName);
}
catch(java.io.FileNotFoundException e){
%>
<script Language="javascript">
alert('服务器上未找到要下载的文件!');
</script>
<%}
%>下载完毕!
至此文件下载介绍完毕。
http://hi.baidu.com/bidekongjian/blog/item/1a999331a198c2a25fdf0ea4.html
/article/2341594.html
相关文章推荐
- java.net.ProtocolException: Exceeded stated content-length of: '13824' bytes 用jspSmartUpload.jar下载 出错
- weblogic 11g java.net.ProtocolException: Exceeded stated content-length of: '13824' bytes
- 解决在weblogic上报java.net.ProtocolException: Didn't meet stated Content-Length, wrote: '146592' bytes instead of stated: '462285' by
- 关于weblogic下java.net.ProtocolException: Didn't meet stated Content-Length, wrote: 异常
- ASP.net错误:Control 'ctl00_ctl00_ContentPlaceHolder2_ContentPlaceHolderRight_ListView1_ctrl0_DeleteButton' of type 'Button' must b
- Caused by: java.sql.SQLException: 无法将 NULL 值插入列 'lineid',表 'kangaroo.dbo.kangaroo_roadnet_line';该列不允许空值。INSERT 失败。
- net.sf.json.JSONException: java.lang.NoSuchMethodException: Property 'username' has no getter method
- java 下载文件到本地,输出样式 header('Content-Type:application/xxx')
- 关于weblogic下java.net.ProtocolException: Didn't meet stated Content-Length, wrote:
- java.lang.ClassNotFoundException: Class bytes found but defineClass()failed for: '
- 解决weblogic下报java.net.ProtocolException: Exceeded stated content-length of异常问题
- There is kid's JAVA blog!
- Java's top guns -- 2002 Editors' Choice Awards
- java/.net-常用工具下载地址&常用学习网址
- java.net.BindException: Address already in use <null>:8081
- MySQL关于Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp
- Android中 Your content must have a ListView whose id attribute is 'android.R.id.list'错误的解决办法
- .NET Dictionaries have same keys and values, but aren't “equal”
- Web.xml配置<taglib>标签报错问题(cvc-complex-type.2.4.a: Invalid content was found starting with element 'tag
- java.lang.IllegalStateException: Couldn't read row 0, col 1 from CursorWindow.异常