イメージの保存パスを変更しようとしています。私は次のパスを参照デバッグする場合 は:変更アップロードパス再生フレームワーク
/tmp/playtemp4579361689183556686
を私はコマンドを使用して、ディレクトリとパスを変更します考えた:
file.renameTo(new File(path))
いくつかのいずれかは、私はパスを変更する方法を知っていますか? ここで私は間違いをしましたか?
コード全体は以下のとおりです。それは、すべてのユーザーだけでなく、管理者ユーザーによる書き込み可能なので
public Result doUpload() {
Http.MultipartFormData<File> body = request().body().asMultipartFormData();
Http.MultipartFormData.FilePart<File> picture = body.getFile("picture");
Path uploadPath = environment.rootPath().toPath();
final String uploadFolder = "/public/uploads/";
if (picture != null) {
String fileName = picture.getFilename();
String contentType = picture.getContentType();
File file = picture.getFile();
String path = uploadPath + uploadFolder + fileName;
Logger.info("path: {}", uploadPath);
Logger.info("whole path: {}", path);
file.renameTo(new File(path));
return ok("File uploaded");
} else {
flash("error", "Missing file");
return badRequest();
}
}