// fileName :前台传入的文件名(主要是标识文件是什么格式.png或.zip)
// cosKey:上传文件时腾讯云返回的标识
// 配置腾讯云基本信息String aliyunId = ApplicationPropertyUtils.getContextProperty("TENXUN_ACCESS_KEY_ID");  String aliyunSecret = ApplicationPropertyUtils.getContextProperty("TENXUN_ACCESS_KEY_SECRET");  String ossEndpoint =  ApplicationPropertyUtils.getContextProperty("TENXUN_OSS_ENDPOINT");  COSClient cosClient  = new COSClient(cosEndpoint, tenxunId, tenxunSecret);  // 从腾讯云下载文件GetObjectRequest getObjectRequest = new GetObjectRequest(bucketName,cosKey);//bucketName需要自己设置COSObject cosObject = cosClient.getObject(getObjectRequest);COSObjectInputStream cosObjectInput = cosObject.getObjectContent();// 从阿里云进行下载 http://blog.csdn.net/qq_35498405/article/details/77942817// 缓冲文件输出流BufferedOutputStream outputStream=new BufferedOutputStream(response.getOutputStream());// 通知浏览器以附件形式下载response.setHeader("Content-Disposition","attachment;filename="+ URLEncoder.encode(fileName,"UTF-8"));// 进行解码 为防止文件出现乱码 文件上传时进行编码处理BASE64Decoder base64Decoder = new BASE64Decoder();byte[] car=new byte[1024];int L=0;while((L=cosObjectInput.read(car))!=-1){car =  base64Decoder.decodeBuffer(cosObjectInput);//L 如果不给长度会有文件损坏outputStream.write(car, 0,L);}if(outputStream!=null){outputStream.flush();outputStream.close();}}
  • 注意:在实际使用该方法下载的过程中,可能遇到服务器不报错,但就是下载不下来文件的问题,这样有可能是前端页面发出下载请求的方式有误,不能使用AJAX的get方式访问该方法,因为Ajax能够返回的数据格式只能为html,script,json,xml,不接受流的形式。笔者使用的方式是用window.location.href访问,或者使用from表单提交方式(GET/POST)。
  • 腾讯开放平台文档 点这里
  • 阿里云下载链接 点这里

java后台简单从腾讯云下载文件通知前端以附件的形式保存相关推荐

  1. Java springboot项目引入腾讯云COS实现上传

    Java springboot项目引入腾讯云COS实现上传 pom.xml 配置类CosConfig.java 上传工具类CosClientUtil.java pom.xml <!--腾讯云上传 ...

  2. 国际短信平台短信路由搭建后台软件定制-移讯云短信系统

    国际短信平台短信路由搭建后台软件定制-移讯云短信系统 什么是短信路由 短信路由是指当短信发送时,不通的关键字内容,不同的地区进行线路分流.实现压缩成本速度和质量保证. 新的客户端客户登录后发送短信时可 ...

  3. 源码国际短信平台路由流程搭建后台软件定制-移讯云短信系统

    源码国际短信平台路由流程搭建后台软件定制-移讯云短信系统 短信路由流程 这里说下我们在开发实践过程中实现短信路由的流程 1:设置账号的全网通道.2:设置通道可发的地区.3:设置内容关键字的通道 流程: ...

  4. 国际网页短信系统平台搭建后台功能篇|移讯云短信系统

    国际网页短信系统平台搭建后台功能篇|移讯云短信系统 通道路由功能介绍 支持地区通道分流,支持关键字,关键词通道分流,支持白名单独立通道,支持全网通道分流,支持通道可发地区设置,通道路由分组,用户通道分 ...

  5. 国际网页短信软件平台后台功能篇|移讯云短信系统开发

    国际网页短信软件后台功能篇|移讯云短信系统开发 平台外放接口介绍 支持接入CMPP接口,支持smpp通道接入,支持外放CMPP接口(其他平台可以通过CMPP接入我平台),支持HTTP API JSON ...

  6. 网页短信系统模块平台搭建后台通道分类|移讯云短信系统

    web国际网页短信系统模块平台搭建后台功能篇|移讯云短信系统 短信服务端号码通道分类功能 短信后开发按照要求有个功能是发送分流.就是当短信客户端提交过来的短信号码包含移动.联通.电信时,系统要实现不通 ...

  7. web短信系统平台软件搭建后台功能介绍|移讯云短信系统

    国际短信系统平台软件搭建后台功能介绍|移讯云短信系统 平台外放接口介绍 支持接入CMPP接口,支持smpp通道接入,支持外放CMPP接口(其他平台可以通过CMPP接入我平台),支持HTTP API J ...

  8. 百度云下载文件方法:PC 和 群晖 Docker

    百度云下载文件方法:PC 和 群晖 Docker  目录 - 百度云下载文件方法:PC 和 群晖 Docker     - 1.PC端其它软件         - 1.1.百度云客户端的替代软件    ...

  9. tp5封装腾讯云cos文件上传sdk

    第一步: 使用命令安装sdk到框架vendor目录里 composer require tencentcloud/tencentcloud-sdk-php 第二步:在application/commo ...

最新文章

  1. 【Android FFMPEG 开发】FFMPEG 方法中指针类型参数说明 ( 一维指针类型参数 | 二维指针类型参数 )
  2. Linux定制登录欢迎语
  3. 关于.net standard 与 .net core, net framework
  4. dockerfile arg_Dockerfile最佳实践
  5. c语言二进制数怎么表示_搞懂这些公式和原理,二级C语言对你来说肯定会简单很多!...
  6. 【JAVA基础篇】String类详解
  7. [jQuery基础] jQuery案例 -- 新浪微博
  8. 穷人的孩子真的早当家吗?
  9. ThinkPHP单字母函数(快捷方法)使用总结
  10. [转载]Spring Boot Actuator 使用
  11. OraclePLSQL 安装及乱码问题解决
  12. 卸载IE11并恢复到IE9
  13. 姜小凡:物理世界的数据越来越有价值
  14. hourstracker 考勤表软件下载
  15. 客户需求分析8个维度_想做好需求分析?这3个问题你需要解答
  16. 神经系统的组成结构图谱,神经系统的基本结构图
  17. filp/whoops
  18. 打卡第四天 学习python读取mat和xslx文件+敢死队+XPOWER
  19. 精短高效的XML解析器,纯C单一程序,应用于银行的国税库行横向联网接口系统中,稳定可靠,运行速度飞快
  20. 50个极好的bootstrap模板下载地址

热门文章

  1. Golang微服务教程
  2. python画对数与半对数坐标
  3. go使用epoll或kqueue
  4. HX-A 型 便携式水质等比例采样器
  5. 第1天:基础入门-概念名词
  6. Github: https://github.com/jerrytanjunjie888?tab=followers
  7. 【Unity】第一人称控制器
  8. 【2409. 统计共同度过的日子数】
  9. 应用安全加上游戏盾,为您业务保驾护航
  10. 数字孪生助力打造数字化智慧校园方案