集合上传文件/图片路径

 @RequestMapping(value = "/uploadImage",method = RequestMethod.POST,headers = "content-type=multipart/form-data")@ApiOperation("上传图片")public CommonResult uploadImage(@RequestParam("file") List<MultipartFile> multipartFiles,@RequestParam String openId ,@RequestParam String apiName,HttpServletRequest request) throws IOException {if(null == multipartFiles ||multipartFiles.size() == 0){return CommonResult.failed("格式错误");}List<String> pathList = new ArrayList<>();for (MultipartFile multipartFile : multipartFiles) {//String folder = "F:\\project\\image\\";String folder = "/project/image/"+apiName+"/"+openId+"/";if (!FileUtil.exist(folder)) {FileUtil.mkdir(folder);}if(StrUtil.isBlank(multipartFile.getOriginalFilename())){log.error("文件对象为空");return CommonResult.failed("文件对象为空");}String originalFilename = multipartFile.getOriginalFilename();String ext = StringUtils.substringAfterLast(originalFilename, ".");if ("exe".equalsIgnoreCase(ext) || "bat".equalsIgnoreCase(ext)) {log.error("该文件不支持上传");return CommonResult.failed("该文件不支持上传");}String fileName = IdUtil.getSnowflake().nextIdStr() + ext;String path = folder + fileName;File file = new File(path);if (FileUtil.exist(file)) {log.error("文件已存在");return CommonResult.failed("文件已存在");}File file1 = FileUtil.writeBytes(multipartFile.getBytes(), path);if (file1.length() < 0) {log.error("没有上传对应文件");return CommonResult.failed("没有上传对应文件");}pathList.add(path);}return CommonResult.success(pathList);}

post请求文件上传(个人记录)相关推荐

  1. php文件上传学习记录

    php文件上传学习记录 1.多文件上传及预览功能效果: 代码分两部分: 1.index02.html 2.file_preview.php 1.index02.html: <!DOCTYPE h ...

  2. apipost怎么模拟post请求文件上传

    在做接口测试的时候一般会有文件上传的post请求的接口需要进行测试,apipost可以简单的对文件上传功能进行接口测试. 首先新建一个接口 输入一个测试网址 在body里面输入需要实现文件上传的参数名 ...

  3. HttpURLConnection_Get和Post请求文件上传

    本博文为子墨原创,转载请注明出处! http://blog.csdn.net/zimo2013/article/details/9469543 关于HttpClient用法 1.HttpURLConn ...

  4. AFN(向网络发送请求---文件上传)

    基本使用 GET请求 1.创建会话管理者 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];NSDictionary *pa ...

  5. SWFObject文件上传使用记录

    SWFObject文件上传使用方法记录,该插件使用起来相当强大也很灵活,与uploadify各有千秋. 值得一说的是,如果要设置button_image_url这个参数,该参数是按钮的背景图,但是一定 ...

  6. SpringMVC的请求-文件上传-多文件上传的代码实现

    多文件上传,只需要将页面修改为多个文件上传项,将方法参数MultipartFile类型修改为MultipartFile[]即可 <form action="${pageContext. ...

  7. SpringMVC的请求-文件上传-单文件上传的代码实现2

    完成文件上传 @RequestMapping(value="/quick22") @ResponseBody public void save22(String username, ...

  8. SpringMVC的请求-文件上传-客户端表单实现

    文件上传客户端表单需要满足: 表单项type="file" 表单的提交方式是post 表单的enctype属性是多部分表单形式,及enctype="multipart/f ...

  9. github/gitee码云文件上传提交记录教程

    例如上传提交一个文件到gitee(码云)上,例如这个轮播图代码 1 //git初始化 git init 2 //获取git文件状态 git status 可以看出文件还没有commit 3 git a ...

最新文章

  1. SQL优化—— 优化insert语句
  2. Spring Boot 构建多租户 SaaS 平台核心技术指南
  3. oracle数据库优化--基本概念
  4. 神经网络 并行预测_研究人员研究了为什么神经网络可以有效地进行预测
  5. 详解Kafka与ActiveMQ的区别与联系!
  6. java 同步中的线程出现异常会放弃锁吗
  7. Tcp与Ip协议的客户端和服务器编程
  8. java input 数组_请问如何input一个数组?
  9. 为什么先交钱后用电_车主快看,有上坡辅助,先抬离合后加油为什么不是熄火就是加空油...
  10. vue中supermap iserver绘制使用的插件安装
  11. FlexSPI driver用法
  12. 测试交友软件哪个最好用,陌陌与比邻你觉得哪个好用?陌陌比邻两大交友软件对比...
  13. 2019版颱風24、48小時警戒綫(附帶2010版)
  14. 随记:STM32L053LL库LPUART串口DMA接收数据
  15. pytorch 基本数学运算
  16. MySQL实战第二十二讲-MySQL有哪些“饮鸩止渴”提高性能的方法?
  17. 11. 求解一元二次方程
  18. web通过Ajax连接服务器
  19. 企业微信发送图片失败
  20. 图像的Blob分析--连通域分析

热门文章

  1. Java舵机_mBlock Arduino(9)舵机(Servo motor)控制
  2. windows 主机前置插孔没声音
  3. 还记得年少时的梦吗?(文字版)[强烈推荐]
  4. Mac新手使用技巧——键盘键位分布和快捷键
  5. 【洛谷P1430】序列取数【dp】
  6. 计算机网络基础(三)子网划分及子网掩码计算方法
  7. 接入安卓Facebook SDK的AppEvents
  8. sql删除用逗号分隔字段中的某一个值
  9. 管理者在公司如何制定决策
  10. Java开发主流框架有哪些?