码迷,mamicode.com
首页 > Web开发 > 详细

关于文件上传的坑,tomcat一重启图片就消失

时间:2019-10-16 09:17:13      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:tco   tab   ext   service   str   time   rod   date   desc   

首先在tomcat的conf的server.xml中配置一个配置

 <Context path ="/File" docBase ="D:/File" debug ="0" privileged ="true">
        </Context>

在后台用的时候就可以这样写

String productName = req.getParameter("productName");
        String productDesc = req.getParameter("productDesc");
        String productPrice = req.getParameter("productPrice");
        Part cover = req.getPart("productImage");
        Long da = new Date().getTime()/1000;
        String filePath = "/"+da+"_"+cover.getSubmittedFileName();
        File file = new File("/File"); //这里是重点
        String destPath = file.getAbsolutePath()+filePath;
        new File(destPath).getParentFile().mkdir();
        cover.write(destPath);
        int categoryId = Integer.parseInt(req.getParameter("categoryId"));
        Product product = new Product(productName,productDesc,new BigDecimal(productPrice),filePath,categoryId);
        ProductService service = new ProductService();
        service.insertProduct(product);
        resp.sendRedirect(req.getContextPath()+"/index");

上面我标记的地方就会去找D://File

idea里面在配置一个东西

 

技术图片

在上面的HTTP port 右侧点上勾

就可以用在jsp使用了

 

关于文件上传的坑,tomcat一重启图片就消失

标签:tco   tab   ext   service   str   time   rod   date   desc   

原文地址:https://www.cnblogs.com/LixiaoFeng1650062546/p/11683297.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!