post请求文件上传(个人记录)
集合上传文件/图片路径
@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请求文件上传(个人记录)相关推荐
- php文件上传学习记录
php文件上传学习记录 1.多文件上传及预览功能效果: 代码分两部分: 1.index02.html 2.file_preview.php 1.index02.html: <!DOCTYPE h ...
- apipost怎么模拟post请求文件上传
在做接口测试的时候一般会有文件上传的post请求的接口需要进行测试,apipost可以简单的对文件上传功能进行接口测试. 首先新建一个接口 输入一个测试网址 在body里面输入需要实现文件上传的参数名 ...
- HttpURLConnection_Get和Post请求文件上传
本博文为子墨原创,转载请注明出处! http://blog.csdn.net/zimo2013/article/details/9469543 关于HttpClient用法 1.HttpURLConn ...
- AFN(向网络发送请求---文件上传)
基本使用 GET请求 1.创建会话管理者 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];NSDictionary *pa ...
- SWFObject文件上传使用记录
SWFObject文件上传使用方法记录,该插件使用起来相当强大也很灵活,与uploadify各有千秋. 值得一说的是,如果要设置button_image_url这个参数,该参数是按钮的背景图,但是一定 ...
- SpringMVC的请求-文件上传-多文件上传的代码实现
多文件上传,只需要将页面修改为多个文件上传项,将方法参数MultipartFile类型修改为MultipartFile[]即可 <form action="${pageContext. ...
- SpringMVC的请求-文件上传-单文件上传的代码实现2
完成文件上传 @RequestMapping(value="/quick22") @ResponseBody public void save22(String username, ...
- SpringMVC的请求-文件上传-客户端表单实现
文件上传客户端表单需要满足: 表单项type="file" 表单的提交方式是post 表单的enctype属性是多部分表单形式,及enctype="multipart/f ...
- github/gitee码云文件上传提交记录教程
例如上传提交一个文件到gitee(码云)上,例如这个轮播图代码 1 //git初始化 git init 2 //获取git文件状态 git status 可以看出文件还没有commit 3 git a ...
最新文章
- SQL优化—— 优化insert语句
- Spring Boot 构建多租户 SaaS 平台核心技术指南
- oracle数据库优化--基本概念
- 神经网络 并行预测_研究人员研究了为什么神经网络可以有效地进行预测
- 详解Kafka与ActiveMQ的区别与联系!
- java 同步中的线程出现异常会放弃锁吗
- Tcp与Ip协议的客户端和服务器编程
- java input 数组_请问如何input一个数组?
- 为什么先交钱后用电_车主快看,有上坡辅助,先抬离合后加油为什么不是熄火就是加空油...
- vue中supermap iserver绘制使用的插件安装
- FlexSPI driver用法
- 测试交友软件哪个最好用,陌陌与比邻你觉得哪个好用?陌陌比邻两大交友软件对比...
- 2019版颱風24、48小時警戒綫(附帶2010版)
- 随记:STM32L053LL库LPUART串口DMA接收数据
- pytorch 基本数学运算
- MySQL实战第二十二讲-MySQL有哪些“饮鸩止渴”提高性能的方法?
- 11. 求解一元二次方程
- web通过Ajax连接服务器
- 企业微信发送图片失败
- 图像的Blob分析--连通域分析