我正在使用播放框架 v2.4 并且正在测试通过 Web 表单发送的文件上传(通过 Angular 调用 xhr)。我在播放框架控制器中尝试了以下两个选项(基于https://www.playframework.com/documentation/2.4.x/JavaFileUpload),但两个选项都不起作用(我还添加了我尝试过的 curl 示例,但我无法获取对文件的引用 - 它始终为空)。在任何一种情况下,MultipartFormData/File 都为空。
谢谢
MultipartFormData body = request().body().asMultipartFormData();
或者
File file = request().body().asRaw().asFile();
我使用的 curl 命令如下(可以看到 curl 发送的文件数据):
curl -v --cookie "Auth-Token=dc6eb764-4436-4571-b4bf-8cf5dg36b71b" -F "doc=@/home/test/docs/books/play2.pdf" https://local.test.com/a/api/contact/abc/test