在JSP中图片上传到服务器后无法读取(已解决)

原图片名称是中文的, 中间有一个空格.

解决办法: 上传图片时, 图片用 java.uti.UUID.UUID.randomUUID()命名, 不要用原来的图片名!!!

File saveFile = new File(request.getSession().getServletContext().getRealPath("\").substring(0, 44)
                    + File.separator + "src"
                    + File.separator + "main"
                    + File.separator + "webapp"
                    + File.separator + "upload"
                    + File.separator + "images"
                    + File.separator + "commodity"
                    + File.separator
                    + UUID.randomUUID()
                    + filename.substring(filename.indexOf('.')));
苟利国家生死以, 岂因祸福避趋之
原文地址:https://www.cnblogs.com/chintsai/p/11829236.html