栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot+Vue+Ant组件实现图片上传

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot+Vue+Ant组件实现图片上传

  • Vue页面
    具体参考官网网址:https://www.antdv.com/components/upload-cn/

  • action中的 /crmapi 是我在vue的配置中对后台方法引入调用时的前缀限制



  • 配置文件配置信息
#图片上传
spring.servlet.multipart.enabled=true
#单个数据的大小
spring.servlet.multipart.max-file-size=3MB
#总数据的大小
spring.servlet.multipart.max-request-size=3MB
#文件夹路径
pic_path=D:\pic
  • 后台方法代码
@RestController
@RequestMapping("/upload")
public class CheckController {
	@Value("${pic_path}")
    private String pic_path;

 	
    @PostMapping("/uploadPic")
    public String uploadPic(@RequestParam MultipartFile file, HttpServletRequest request) throws Exception {
    	// 文件路径
        String path = "";
        // 判断上传的文件是否为空
        if (file != null) {
            String type = "";
            String fileName = file.getOriginalFilename();// 文件原名称
            
            // 获取文件类型
            type = fileName.indexOf(".") != -1 ? fileName.substring(fileName.lastIndexOf(".") + 1, fileName.length()) : null;
           
            // 文件类型不为空时
            if (type != null) {
                //过滤文件类型
                if ("PNG".equals(type.toUpperCase()) || "JPG".equals(type.toUpperCase())) {
                    // 自定义的文件名称
                    String newFileName = String.valueOf(System.currentTimeMillis()) + "." + type;

                    //判断所存放文件夹是否存在,不存在则创建
                    File dir = new File(pic_path);
                    if (!dir.exists()) {
                        dir.mkdirs();
                    }
                    
                    //图片存放路径
                    path = pic_path+"\"+fileName;
                    
                    // 转存文件到指定的路径
                    file.transferTo(new File(path));

                    return "图片上传成功";
                }
            } else {
                return "图片类型错误";
            }
        } else {
            return "图片不可为空";
        }
        return "图片上传失败";
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351122.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号