Processing of multipart/form-data request failed. Stream ended unexpectedly
我在本地上传1M左右的图片都没问题可是只有传到服务器上传几十kb可以成功但是100kb以上就不能成功上传啦 就报这个错误 导致上传失败!郁闷啊 好几天都没解决 还有说改tomcat里的一个属性connectionouttime 可是我的空间是租的人家不让我改tomcat里的属性 还有别的办法吗 跪求高手解决

解决方案 »

  1.   

    我建议你去struts的架包中的配置文件中看看默认情况下fileUpload的文件大小是多少,若是比100kb小,那么你自己再struts.xml中重新设置一下文件上传的空间。
      

  2.   

    这个是因为你那里的网速太慢,导致上传速度过慢,和服务器连接超时了,所以会报这个错误。
    本地上传速度肯定是非常快的,上传到服务器就是网络速度来决定的了。
    要么改tomcat属性,楼主你说不可以,那么就只能提高自己的网速了。
    我只能给你这两个方法,不知道楼主能否提高网速了?
      

  3.   

    我用的struts1.2 怎么设置上传空间啊
      

  4.   

    在<struts-config>中加入如下的子标签:<controller maxFileSize="2M" /> 上面的<controller>标签将上传文件的最大尺寸设为2M,maxFileSize属性值的单位可以是M,也可以是K或G,如2K,5G等。
    至于Actio中的代码我相信LZ差不多会写吧,我这里就不贴出了。
      

  5.   

    <controller maxFileSize="2M" />   也不行的 不过我在办公室外边的机子上让朋友给我做了个测试 他们上传都没问题 目前的问题是在我们办公室连接服务器后上传有问题啦 有人跟我说是带宽的问题 我们是2M的宽带 100的带宽 跟别人有没啥区别啊 
      

  6.   

    要上传文件的话 form标签中要写成<form action = "" ENCTYPE="multipart/form-data"></form>看一下你的form标签