报错:java.io.IOException: Corrupt form data: premature ending
   怎么解决?

解决方案 »

  1.   

    运行到这里就报错了:
    MultipartParser parser = new MultipartParser(request, SIZE, true, true,
    "UTF-8");
      

  2.   

     MultipartParser mp = new MultipartParser(request, SIZE, true, true, 
    "UTF-8");

    LZ:红色的那段,传入的参数的先后顺序是否正确
      

  3.   

    你的代码别人加了什么..?
    你用的什么东西做的上传? 搜索了下似乎关于request冲突的
      

  4.   

    加入了一些配置文件
        我是用cos.jar包上传的
        request冲突 要怎么解决??
      

  5.   

    不清楚 刚才搜索了下
    http://blog.csdn.net/panxuan/archive/2007/11/24/1900959.aspx这个是将关于冲突的原因可能是因为你用了COS和struts所以发生了冲突 struts过滤了request的一些东西 所以个人建议上传还是用FormFile吧 不一定非得用COS
      

  6.   


    上传多个文件是可以的 但我没用过cos 我不知道用这个组件有什么好处 但坦白说 如果单说上传方面的问题 你用FormFile比其他的上传组件方便多了 具体例子你可以去搜索下 (实际上我也没用例子)
      

  7.   

        try了 一样的
      

  8.   

    我打印了一下request显示:org.apache.struts.upload.MultipartRequestWrapper
       好像变成了一个struts的了!
        会不会是这里的问题啊!
       能不能改变它!????
      

  9.   

    反正我是告诉你解决方式了 既然用了struts 并且struts也提供了文件上传的方式 你干嘛不用struts呢?
      

  10.   

     Java code
      if(YourCode.equals("普通code")){
            System.out.println("使用上传组件smartupload");
          }else if(YourCode.equals("Struts-code"){
            System.out.println("使用struts上传");
          }else{
            System.out.println("方法未知");
          }
      

  11.   

     我现在改用struts的SmartUpload上传了
       怎么设定上传文件的文件名???
       当我传多个文件时怎么区分那个是那个文件??????
      

  12.   

     我现在改用struts的SmartUpload上传了
       怎么设定上传文件的文件名???
       当我传多个文件时怎么区分那个是那个文件??????
      

  13.   

    struts的smartUpLoad...哥们 我求你稍微关心下struts好不好..struts有专门上传的标签
    <html:file property="file"></html:file>
    有专门对应的属性 叫做 FormFile file = null; //这里用get获得FormFile的对象
    file.getInputStream();
    一个表单中应该可以有多个FormFile 不需要你进行判断有几个文件