Я использую форму в Scala и Play Framework с несколькими полями [текст / число] и несколькими файлами. enctype = "multipart / form-data" aka multipartFormData
Файлы, которые я получил в контроллере после анализа моего запроса как Action.async (parse.multipartFormData) и получения его из request.body.file ("files") имеет тип MultiPartFormData.FilePart [Files.TeilitaryFile]
Мне нужно преобразовать этот тип файлов в Java.io.File типа
Как я могу сделать это без создания каких-либо временных файлов? Код, который я нашел в Интернете до сих пор, предлагает мне создать временный файл и преобразовать его в файл типа java.io.File
request.body.file("files").foreach(someFile => {
someFile
val fileName = someFile.filename
println("fileName is "+ fileName)
val javaTypeFile = someFile.ref.moveTo(new File(s"/tmp/${filename}")
})
javaTypeFile будет иметь тип java.io.File. Мне нужен этот тип файла без создания временного файла / tmp / $ {filename}