这是我的代码:
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
答案 0 :(得分:0)
Part.transferTo(String)
是MultipartConfig.location
的相对路径。
这意味着/tmp/temp85...png
被添加到您所在位置的末尾,这可能是您的webapp的默认工作目录(看起来您没有指定位置,因此选择了默认位置你)。