多个文件未在播放框架中上传
Multiple files not uploading in play framework
我想同时上传多个文件。但是只有上传列表中第一个文件正在上传,而不是所有选定的文件。
我的代码如下图,
public Result multiUpload(){
MultipartFormData md=request().body().asMultipartFormData();
List<FilePart> file = md.getFiles();;
for(FilePart p: file){
String fileName = p.getFilename();
File newFile = (File) p.getFile();
String myUploadPath = Play.application().configuration().getString("myUploadPath");
newFile.renameTo(new File(myUploadPath, fileName));
return ok("file saved as " + myUploadPath +" "+ fileName);
}
return ok("uploaded");
}
有人可以帮忙吗?提前致谢。
我找到了解决方案。
List<FilePart<Object>> fileParts = request().body().asMultipartFormData().getFiles();
for(FilePart filePart : fileParts) {
filePart.getFile();
String myUploadPath = Play.application().configuration().getString("myUploadPath");
((File) filePart.getFile()).renameTo(new File(myUploadPath, filePart.getFilename()));
}
这是一次上传 3 个文件。现在正在尝试同时上传3个以上文件的解决方案。
我想同时上传多个文件。但是只有上传列表中第一个文件正在上传,而不是所有选定的文件。
我的代码如下图,
public Result multiUpload(){
MultipartFormData md=request().body().asMultipartFormData();
List<FilePart> file = md.getFiles();;
for(FilePart p: file){
String fileName = p.getFilename();
File newFile = (File) p.getFile();
String myUploadPath = Play.application().configuration().getString("myUploadPath");
newFile.renameTo(new File(myUploadPath, fileName));
return ok("file saved as " + myUploadPath +" "+ fileName);
}
return ok("uploaded");
}
有人可以帮忙吗?提前致谢。
我找到了解决方案。
List<FilePart<Object>> fileParts = request().body().asMultipartFormData().getFiles();
for(FilePart filePart : fileParts) {
filePart.getFile();
String myUploadPath = Play.application().configuration().getString("myUploadPath");
((File) filePart.getFile()).renameTo(new File(myUploadPath, filePart.getFilename()));
}
这是一次上传 3 个文件。现在正在尝试同时上传3个以上文件的解决方案。