Multipartfile to File,文件未找到java jetty

时间:2017-07-22 09:52:12

标签: java google-app-engine jetty

这是我的代码:

File to = File.createTempFile("temp",from.getOriginalFilename());
logger.error("path: " + to.getCanonicalPath());
from.transferTo(to);

我收到了错误

java.io.FileNotFoundException: /tmp/jetty-localhost-8080-exploded-song-_-any-2047666791600130782.dir/tmp/temp8589196747448957001Screenshot.from.2017-07-15 20-29-39.png (No such file or directory)

在我的记录器上说:

path: /tmp/temp8589196747448957001Screenshot.from.2017-07-15 20-29-39.png

1 个答案:

答案 0 :(得分:0)

Part.transferTo(String)MultipartConfig.location的相对路径。

这意味着/tmp/temp85...png被添加到您所在位置的末尾,这可能是您的webapp的默认工作目录(看起来您没有指定位置,因此选择了默认位置你)。