Playframework 播放框架多文件上传
我尝试通过一个请求上载多个文件,但总是出错,我的视图代码:Playframework 播放框架多文件上传,playframework,Playframework,我尝试通过一个请求上载多个文件,但总是出错,我的视图代码: <input type="file" name="files[]" multiple> 如果我使用带有的单文件上传,并使用文件文件在控制器中使用参数,那么它可以正常工作 谢谢。如果您有多个同名输入,控制器将以数组形式接收具有给定名称的文件,例如 控制器: public static void upload(File[] files) { ... } 视图: {form@upload(),enctype:'mult
<input type="file" name="files[]" multiple>
如果我使用带有
的单文件上传,并使用文件文件
在控制器中使用参数,那么它可以正常工作
谢谢。如果您有多个同名输入,控制器将以数组形式接收具有给定名称的文件,例如 控制器:
public static void upload(File[] files) {
...
}
视图:
{form@upload(),enctype:'multipart/form data'}
#{/form}
您可以随时添加一点javascript,以允许用户在客户端添加额外的输入这在Play 1.2.5中可以很好地使用
中的多个标记。我看到的原始海报代码的唯一问题是name=“files[]”
,它应该是name=“files”
可能在早期版本的Play中也有一个bug,但这对我来说很有效(我用一个文件输入选择了50个文件)
public static void upload(File[] files) {
...
}
#{form @upload(), enctype:'multipart/form-data'}
<input type="file" name="files">
<input type="file" name="files">
<input type="file" name="files">
<input type="submit" value="Upload" />
#{/form}