public static String fileUpload(HttpServletRequest request, MultipartFile file)throws Exception {
logger.info("执行upload");
request.setCharacterEncoding("UTF-8");
logger.info("执行图片上传");
if(!file.isEmpty()) {
logger.info("成功获取照片");
String fileName = file.getOriginalFilename();
String path = null;
String type = null;
type = fileName.indexOf(".") != -1 ? fileName.substring(fileName.lastIndexOf(".") + 1, fileName.length()) : null;
logger.info("图片初始名称为:" + fileName + " 类型为:" + type);
if (type != null) {
if ("GIF".equals(type.toUpperCase())||"PNG".equals(type.toUpperCase())||"JPG".equals(type.toUpperCase())) {
// 项目在容器中实际发布运行的根路径
String realPath = request.getSession().getServletContext().getRealPath("/");
logger.info(realPath);
// 自定义的文件名称
String trueFileName = String.v
文件上传
最新推荐文章于 2023-07-19 15:48:03 发布
本文主要讨论了web端文件上传时遇到的文件名称匹配问题,以及在创建多级目录时可能出现的‘系统找不到指定的路径’异常。强调了MultipartFile参数与上传文件名的对应关系,以及在创建文件和目录时需要确保正确权限的设置。同时提醒在使用Postman测试接口时,保持key值和参数名的一致性。
摘要由CSDN通过智能技术生成