File upload 达到multipartFormData maxlength后,Play framework 2.04浏览器请求将挂起。如何解决?

File upload 达到multipartFormData maxlength后,Play framework 2.04浏览器请求将挂起。如何解决?,file-upload,playframework,File Upload,Playframework,我的服务器端代码如下(只是为了测试): 我的客户端代码是一个简单的表单,其输入类型为file @helper.form(action = routes.Application.upload, 'enctype -> "multipart/form-data") { <p> <input type="text" name="name" /> </p> <p> <input id="imag

我的服务器端代码如下(只是为了测试):

我的客户端代码是一个简单的表单,其输入类型为file

 @helper.form(action = routes.Application.upload, 'enctype -> "multipart/form-data") {
    <p>
      <input type="text" name="name" />
    </p>
    <p>
      <input id="imageFile" type="file" name="picture" accept="image/*" />
    </p>
    <p>
      <input type="submit" value="Save" />
    </p>
  }
@helper.form(action=routes.Application.upload,'enctype->“多部分/表单数据”){

}

问题是,如果您尝试上载大于10KB的文件,浏览器将挂起等待服务器完成,即使服务器似乎已完成使用请求。如何解决此问题?

不幸的是,Play 2.0.4中似乎存在与此相关的问题,即使请求正文已在服务器端使用,浏览器仍将挂起等待文件完成上载。可以找到关于该问题的讨论,并报告了该讨论

幸运的是,这已在Play 2.1和中解决。因此,最好的办法是将应用程序迁移到Play 2.1

 @helper.form(action = routes.Application.upload, 'enctype -> "multipart/form-data") {
    <p>
      <input type="text" name="name" />
    </p>
    <p>
      <input id="imageFile" type="file" name="picture" accept="image/*" />
    </p>
    <p>
      <input type="submit" value="Save" />
    </p>
  }