我正在使用Play框架2.1.x和Scala,
我想上传很多文件,但只留下我的上一次输入作为输入。
我的模板中有以下输入:
<input id="musicFile" class="btn btn-primary btn-large" type="file" onchange="check_file()" name="file" accept="audio/*" multiple />
在Controller中,我尝试使用
获取文件 val music_files = request.body.files.toArray;
music_files.foreach(file =>
但即使我选择了多个文件,也只有最后一个文件存储在music_files
提前致谢。
答案 0 :(得分:0)
服务器端部分看起来很好,所以我假设你的客户端只上传最后一个文件。您可以使用浏览器的调试工具验证这一点,例如在Chrome中:
Network
。 POST
请求,还应该查看是否附加了多个文件或单个文件。我非常成功地将jQuery file upload用于我的应用程序的客户端部分,该部分适用于多个文件。