Несколько файлов не загружаются в игровую среду
Я хотел загрузить несколько файлов одновременно. Но загружается только один файл, который является первым в списке загрузки, а не все выбранные файлы.
Мой код, как показано ниже,
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");
}
кто-нибудь может помочь в этом? Заранее спасибо.
1 ответ
Решение
Я получил решение для этого.
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 файлов одновременно.