私は1つのリクエストで複数のファイルをアップロードしようとするが、それは常にエラー、マイビューコード:プレイフレームワーク複数のファイルのアップロード
<input type="file" name="files[]" multiple>
そして:
public static void doUpload(File[] files) {
File dir = new File(Play.applicationPath+File.separator+"public"+File.separator+"uploads");
if (!dir.exists()) {
dir.mkdirs();
}
boolean success = files.renameTo(new File(dir, files.getName()));
if (!success) {
renderText("{'success':'true', 'msg':{'url':'"+files.getName()+"'}}");
} else {
renderText("{'success':'true'}");
}
}
私は<input type="file" name="files">
で単一のファイルのアップロードを使用している場合そして制御器のパラメータはFile files
を使用しています。
ありがとうございました。
stacktraceのエラーは何ですか? –