アップロードしたファイルをjavaの特定の場所に保存したい。アップロードする場合a.pdf
は、これを に保存し"/home/rahul/doc/upload/"
ます。スタック オーバーフローに関するいくつかの質問と回答を確認しましたが、解決策に満足していません。
私はで働いていPlay Framework 2.1.2
ます。私は一緒に働いていませんservlet
。
アップロードしていますが、ファイルを一時ディレクトリに保存していますが、そのファイルを一時ファイルではなくフォルダーに保存したいのですが、.pdfのようなファイルを一時ファイルではなくフォルダーに保存したいのです。
public static Result upload() {
MultipartFormData body = request().body().asMultipartFormData();
FilePart filePart1 = body.getFile("filePart1");
File newFile1 = new File("path in computer");
File file1 = filePart1.getFile();
InputStream isFile1 = new FileInputStream(file1);
byte[] byteFile1 = IOUtils.toByteArray(isFile1);
FileUtils.writeByteArrayToFile(newFile1, byteFile1);
isFile1.close();
}
しかし、私はこの解決策に満足できず、複数のドキュメント ファイルをアップロードしています。
たとえば。私は1つのドキュメントab.docxをアップロードし、アップロード後に一時ディレクトリを保存し、ファイルは次のとおりです:
その場所は次のとおりです。/tmp/multipartBody5886394566842144137asTemporaryFile
しかし、私はこれが欲しい: /upload/ab.docx
これを修正する解決策を教えてください。