Tomcat在取消部署时删除上传的文件

时间:2017-03-02 20:31:28

标签: java apache spring-mvc tomcat intellij-idea

首先,我的主题似乎是重复的,但其他解决方案对我没有帮助。我也有有趣的情况。 Antoher计算机我有相同的配置,它工作得很好。但另一个它不能很好地工作。

我通过Spring MVC将文件作为multipart文件上传。如果我没有取消部署,一切正常,我在目标目录中看到了文件。我也调试了,我可以正确地看到路径。(实际上,当它在一个月前工作正常时,我将路径视为src目录,而不是tomcat的根目录。)

当我取消部署tomcat删除所有上传的图像时,那么你猜我在jsp上看不到图像。

我写的那个功能

 MultipartFile urunResim = urun.getUrunResim();
    String rootDir = request.getSession().getServletContext().getRealPath("/");
    path = Paths.get(rootDir + "\\WEB-INF\\resources\\urun_resimler\\" + urun.getUrunId() + ".png");
    if (urunResim != null && !urunResim.isEmpty()) {
        try {
            urunResim.transferTo(new File(path.toString()));
        } catch (Exception e) {
            e.printStackTrace();
            throw new RuntimeException("Urun resmi kaydedilemedi!");
        }

提前致谢。

0 个答案:

没有答案