@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文件相关推荐

  1. golang原生库mime/multipart上传formdata文件的一个小坑unexpected EOF

    golang原生库mime/multipart上传formdata文件的一个小坑unexpected EOF 遇到的问题 问题代码 问题分析 正确代码 总结 遇到的问题 用mime/multipart ...

  2. python urllib3 上传大文件,python urllib3 multipart/form-data 的坑

    python urllib3 multipart/form-data 的坑 ################################3.上传文件时带了个header与urllib3.reque ...

  3. java上传加密_Java上传下载文件并实现加密解密

    使用 Jersey 服务器实现上传,使用 HTTP 请求实现下载 引入依赖 在 pom.xml 中添加 Jersey 相关依赖 com.sun.jersey jersey-client 1.18.1 ...

  4. HTML POST提交参数给PHP并返回json,上传execl文件

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 正文: 需求:AJAX post带参数请求接口,PHP接收后存入数据库:然后返回json数据循环渲染到HTML ...

  5. PHP文件上传和文件操作案例

    <?php /**文件配置变量$dirname是目录名称*/ session_start(); $dirname = 'upload'; $fileClass = new fileClass($ ...

  6. java文件上传_Java文件上传细讲

    什么是文件上传? 文件上传就是把用户的信息保存起来. 为什么需要文件上传? 在用户注册的时候,可能需要用户提交照片.那么这张照片就应该要进行保存. 上传组件(工具) 为什么我们要使用上传工具? 为啥我 ...

  7. Asp.Net 上传大文件

    HttpModule.cs 代码 namespace WebUploadFile {     public class HttpUploadModule : IHttpModule     {     ...

  8. ASP.NET Core 上传多文件 超简单教程

    示例源码下载地址 https://qcloud.coding.net/api/project/3915794/files/4463836/download 项目地址 https://dev.tence ...

  9. 使用curl上传带有文件的POST数据

    本文翻译自:Using curl to upload POST data with files I would like to use cURL to not only send data param ...

  10. php上传报文,PHP-02.文件上传、php保存/转移上传的文件、常见的网络传输协议、请求报文及属性、响应报文及属性...

    关系数组 array("key"=>"value",...) ; get没有数据大小的限制 post上传大小没有限制 不指定上传方式,默认是get 文件上 ...

最新文章

  1. 【服务器框架】(AsyncSelect模型、Windows平台)
  2. java map 迭代遍历_java 遍历Map的四种方式
  3. Android布局管理器-使用LinearLayout实现简单的登录窗口布局
  4. 【腾讯Bugly干货分享】动态链接库加载原理及HotFix方案介绍
  5. 工作内外网同时连接方案
  6. netbeans调试_从NetBeans运行和调试WildFly Swarm应用程序
  7. C语言目录文件操作补充
  8. ODBC连接oracle 10g 客户端
  9. STLink MID Keli Debug下载程序时候出现cannot access target shutting down debug session的解决
  10. 局域网计算机维护工具,局域网共享工具,教您局域网共享工具
  11. 两代 2011/2014 Mac Mini 硬盘SSD性能提升研究。(SSD固态硬盘研究)
  12. 《哈利波特》最低折扣
  13. Ubuntu wps 安装及 windows字体安装
  14. 一对一直播源码,实现一个简单的登录界面
  15. 神武2手游服务器等级限制影响,《神武2》手游开放新等级!不再为修炼等级操心...
  16. CocosCreator之微信小游戏的聊天/提示气泡制作
  17. verilog——74HC85四位数值比较器并扩展为16位数值比较器
  18. 荣盛发展,或正在步华夏幸福后尘
  19. C语言768kb未压缩图片,若一幅图像的量化字长为16位,分辨率为800*600,它不经压缩占用的存储容量是()字节。A.690000B.1 - 试题答案网问答...
  20. C/C++ 开源库及示例代码

热门文章

  1. DevOps使用教程 华为云(19)git diff查看刚刚更新的文件的差异
  2. SSL证书 和 CA证书 区别
  3. 无向图 是什么 如何保存 如何搜索 求分组 求最短路径
  4. 区块链 以太坊 智能合约 运行原理和开发实例
  5. kubernetes Pod yaml解析注释
  6. 微信小程序云开发教程-微信小程序的JS基础-this关键字
  7. php 字符转ansi,php 字符编码转换类,支持ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom 互相转换...
  8. Unity MRTK(一)
  9. CRT中的sftp上传文件出现中文路乱码
  10. Spring Boot 搭建 Eureka Servrer 单机模式、高可用模式