我正在使用play 2.1.0 并且想用几个参数实现文件上传,即multipart/form-data
表单有一些小字段和文件本身。
如果我不使用注释上传文件
@BodyParser.Of(value = BodyParser.MultipartFormData.class, maxLength = MAX_FILE_SIZE_B)
并检查文件大小,就像uploadedFile.length > MAX_SIZE
我可以访问请求正文一样,它不是一直为空。
如果我使用注释,当 maxSizeExceededctx.request().body().asMultipartFormData()
为 null 时,即使我的小参数也会在浏览器发送的请求中排在第一位。这是正确的行为吗,即使文件太大,有什么方法可以获取小参数吗?
是不是第一种方式不好,因为大文件实际上会上传到服务器上?