1

我在 Scala 中使用 play framework 2.1.x,

我想上传许多文件,但只有我的最后一个输入保留为输入。

我的模板中有以下输入:

<input id="musicFile" class="btn btn-primary btn-large" type="file" onchange="check_file()" name="file" accept="audio/*" multiple />

在控制器中,我尝试使用

 val music_files = request.body.files.toArray;
 music_files.foreach(file =>

但是,即使我选择多个文件,也只有最后一个文件存储在music_files

提前致谢。

4

1 回答 1

0

服务器端部分看起来不错,所以我假设您的客户端只上传最后一个文件。您可以使用浏览器的调试工具验证这一点,例如在 Chrome 中:

  • F12打开开发者控制台并转到Network
  • 执行触发文件上传的操作。
  • 您应该会看到POST请求,还应该查看是否附加了多个文件或单个文件。

我在应用程序的客户端部分使用jQuery 文件上传非常成功,它适用于多个文件。

于 2013-10-01T13:11:21.997 回答