上传multipart文件
@PostMapping(path = "/upload", consumes = {MediaType.APPLICATION_FORM_URLENCODED_VALUE, MediaType.MULTIPART_FORM_DATA_VALUE}, produces = MediaType.MULTIPART_FORM_DATA_VALUE)@ApiOperation(value = "学生端/教师端log文件上传local server")public String receive(@RequestParam(value = "file") @ApiParam(value = "log文件") MultipartFile file, @RequestParam(value = "cmdId") @ApiParam(value = "主机命令id") String cmdId) throws IOException { String separator = File.separator; String path = fileSystemUtils.getTmpPath() + separator + file.getOriginalFilename(); if (!file.isEmpty()) { try { BufferedOutputStream out = new BufferedOutputStream( new FileOutputStream(new File(path))); out.write(file.getBytes()); out.flush(); out.close(); } catch (Exception ex) { ex.printStackTrace(); return "fail," + ex.getMessage(); } // oss log 下载地址 String ossLogURL = logbackService.postFile(path, cmdId); if (ossLogURL != null) { heartbeatService.postResponse(cmdId, ossLogURL, "FULFILLED"); } else { log.error("upload log to oss fail"); heartbeatService.postResponse(cmdId, "upload fail", "REJECTED"); } return "upload success."; } else { return "error,empty file."; }}
转载于:https://www.cnblogs.com/xiaozhangqq1/p/8342373.html
上传multipart文件相关推荐
- golang原生库mime/multipart上传formdata文件的一个小坑unexpected EOF
golang原生库mime/multipart上传formdata文件的一个小坑unexpected EOF 遇到的问题 问题代码 问题分析 正确代码 总结 遇到的问题 用mime/multipart ...
- python urllib3 上传大文件,python urllib3 multipart/form-data 的坑
python urllib3 multipart/form-data 的坑 ################################3.上传文件时带了个header与urllib3.reque ...
- java上传加密_Java上传下载文件并实现加密解密
使用 Jersey 服务器实现上传,使用 HTTP 请求实现下载 引入依赖 在 pom.xml 中添加 Jersey 相关依赖 com.sun.jersey jersey-client 1.18.1 ...
- HTML POST提交参数给PHP并返回json,上传execl文件
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 正文: 需求:AJAX post带参数请求接口,PHP接收后存入数据库:然后返回json数据循环渲染到HTML ...
- PHP文件上传和文件操作案例
<?php /**文件配置变量$dirname是目录名称*/ session_start(); $dirname = 'upload'; $fileClass = new fileClass($ ...
- java文件上传_Java文件上传细讲
什么是文件上传? 文件上传就是把用户的信息保存起来. 为什么需要文件上传? 在用户注册的时候,可能需要用户提交照片.那么这张照片就应该要进行保存. 上传组件(工具) 为什么我们要使用上传工具? 为啥我 ...
- Asp.Net 上传大文件
HttpModule.cs 代码 namespace WebUploadFile { public class HttpUploadModule : IHttpModule { ...
- ASP.NET Core 上传多文件 超简单教程
示例源码下载地址 https://qcloud.coding.net/api/project/3915794/files/4463836/download 项目地址 https://dev.tence ...
- 使用curl上传带有文件的POST数据
本文翻译自:Using curl to upload POST data with files I would like to use cURL to not only send data param ...
- php上传报文,PHP-02.文件上传、php保存/转移上传的文件、常见的网络传输协议、请求报文及属性、响应报文及属性...
关系数组 array("key"=>"value",...) ; get没有数据大小的限制 post上传大小没有限制 不指定上传方式,默认是get 文件上 ...
最新文章
- 【服务器框架】(AsyncSelect模型、Windows平台)
- java map 迭代遍历_java 遍历Map的四种方式
- Android布局管理器-使用LinearLayout实现简单的登录窗口布局
- 【腾讯Bugly干货分享】动态链接库加载原理及HotFix方案介绍
- 工作内外网同时连接方案
- netbeans调试_从NetBeans运行和调试WildFly Swarm应用程序
- C语言目录文件操作补充
- ODBC连接oracle 10g 客户端
- STLink MID Keli Debug下载程序时候出现cannot access target shutting down debug session的解决
- 局域网计算机维护工具,局域网共享工具,教您局域网共享工具
- 两代 2011/2014 Mac Mini 硬盘SSD性能提升研究。(SSD固态硬盘研究)
- 《哈利波特》最低折扣
- Ubuntu wps 安装及 windows字体安装
- 一对一直播源码,实现一个简单的登录界面
- 神武2手游服务器等级限制影响,《神武2》手游开放新等级!不再为修炼等级操心...
- CocosCreator之微信小游戏的聊天/提示气泡制作
- verilog——74HC85四位数值比较器并扩展为16位数值比较器
- 荣盛发展,或正在步华夏幸福后尘
- C语言768kb未压缩图片,若一幅图像的量化字长为16位,分辨率为800*600,它不经压缩占用的存储容量是()字节。A.690000B.1 - 试题答案网问答...
- C/C++ 开源库及示例代码
热门文章
- DevOps使用教程 华为云(19)git diff查看刚刚更新的文件的差异
- SSL证书 和 CA证书 区别
- 无向图 是什么 如何保存 如何搜索 求分组 求最短路径
- 区块链 以太坊 智能合约 运行原理和开发实例
- kubernetes Pod yaml解析注释
- 微信小程序云开发教程-微信小程序的JS基础-this关键字
- php 字符转ansi,php 字符编码转换类,支持ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom 互相转换...
- Unity MRTK(一)
- CRT中的sftp上传文件出现中文路乱码
- Spring Boot 搭建 Eureka Servrer 单机模式、高可用模式