需求:Java从minio上下载单个文件

思路:用到MinioUtil里的方法

Controller层的代码,用不到业务层

  /*** 单个文件下载*/@AutoLog(value = "单个文件下载")@ApiOperation(value = "单个文件下载", notes = "单个文件下载")@GetMapping(value = "/download")public void download(String fileUrl,  HttpServletResponse response) {
//       pmMaterialMessageService.download(fileUrl, response);InputStream object = MinioUtil.getMinioFile("information",StringUtils.substring(fileUrl,39));OutputStream out = null;try {out = response.getOutputStream();int len = 0;byte[] b = new byte[1024];while ((len = object.read(b)) != -1) {out.write(b, 0, len);}out.flush();} catch (IOException e) {e.printStackTrace();} finally {try {if (out != null) {out.close();}} catch (Exception e) {e.printStackTrace();}}}

Java单个文件下载相关推荐

  1. Java实现文件下载zip包单文件等

    Java实现文件压缩包(zip)下载 摘要 本次主要记录将多个文件打包到zip压缩包并完成下载;留个代码方便以后用到了ctrl c v 1 多个文件打包成ZIP,下载zip包,单个文件下载 我使用的是 ...

  2. java安卓浏览器下载文件,JAVA实现文件下载,浏览器端得到数据没反应解决方案

    JAVA实现文件下载,浏览器端得到数据没反应 代码如下 public void doPost(HttpServletRequest request, HttpServletResponse respo ...

  3. java downloadfile_FileDownload.java:文件下载工具类

    FileDownload.java:文件下载工具类 2017-04-25·Mr.Xia 4489 次浏览 文件下载功能的工具类 JavaWeb工具类目录 [http://baike.xsoftlab. ...

  4. Java Web文件下载

    Web文件下载有两种.一种是文件在站点文件夹下.在浏览器中直接输入文件路径就可以下载.如http://www.xxx.com/file.zip.第二种是文件不在站点文件夹下或者文件是动态生成的(导出报 ...

  5. java临时文件下载_Java临时文件

    java临时文件下载 java.io.File class can be used to create temp file in java. Sometimes we need to create t ...

  6. java二进制文件下载到浏览器默认路径

    java二进制文件下载到浏览器默认路径 java二进制文件下载到浏览器默认路径.当然可以下载到指定系统指定路径但是作用不大. 下面是通过调用的开放接口拿到的一个FileBinary二进制文件,输出流输 ...

  7. java远程文件下载到本地

    java远程文件下载到本地 适用场景:我们再登录网站后选择播放音频,如果需要将音频或者视频下载到本地时,而网站资源又进行了加密,无法获得的情况下.使用该工具类模拟浏览器访问下载 package com ...

  8. JAVA项目文件下载、浏览接口

    JAVA项目文件下载.浏览接口   关于文件上传参照我以前写的这个java项目文件上传文章   如果要接口的写法的话,可以下载这个文件上传下载例子下载地址   本篇文章只说文件下载部分 /*** 文件 ...

  9. java提供文件下载的方法

    java提供文件下载的方法     String root  =  getServletContext().getRealPath( " / " );     String pat ...

最新文章

  1. PLSQL Developer设置及快捷键设置
  2. C++ this指针详解(精辟)
  3. 201671010135 2016--2017java程序设计对java的初步认识和对第一,二章的总结(0)
  4. go vs python 对接外部web api_python--web--让python提供api服务--aiohttp-Go语言中文社区
  5. java中存在对多个对象加锁的情况_Java对象锁和类锁全面解析(多线程synchronized关键字)...
  6. PHP中静态方法(static)与非静态方法的使用及区别
  7. AutoFac+MVC+WebApi源码----我踩过的坑
  8. 软件测试——网络协议知识(二)
  9. 【回文串9】LeetCode 409. Longest Palindrome
  10. java你的线上欧美_JAVA 线上故障排查全套路
  11. IT大败局----第七章 企业并购的陷阱
  12. 交换机端口详细配置Trunk
  13. display属性详解
  14. oracle 进程占cpu使用率,ORACLE进程占用CPU情况分析
  15. govendor使用及错误处理
  16. python模拟预测孩子身高_这个公式可以帮你预测你家孩子身高
  17. 【单位圆覆盖最多点】POJ 1981
  18. Flask 消息提示与异常处理
  19. linux ramdisk swap,ramdisk和initramfs比较
  20. unicode,UTF-8,UTF-16,UTF-32是什么,各有什么关系

热门文章

  1. 计算机二级excel排名,计算机二级excel真题:制作评选投票表格
  2. 关于IE8浏览器JS导出excel,要使导出列宽度按自己控制。
  3. Illustrator教程之 在 Ai 2022中创建一个新文档
  4. 利用CAN进行简单的数据发送
  5. 用Vue做个最简单的搜索框
  6. python-布尔运算
  7. 基于HttpClient接口开发实例(一)
  8. spring boot视频-网易云课堂视频目录
  9. 【FPGA,MPPT】基于FPGA的MPPT最大功率跟踪系统verilog开发
  10. 大智慧交易系统测试软件,均线交易系统测试