Atitit springboot 上传与下载总结 上传 使用file对象的transferTo保存方法最简单 @RequestMapping(value = /up, method = R
Atitit springboot 上传与下载总结
上传
使用file对象的transferTo保存方法最简单
@RequestMapping(value = "/up", method = RequestMethod.POST)
public void testUploadFile2(@RequestParam MultipartFile file, @RequestParam String saveDir) throws IOException {
//保存文件
file.transferTo(new File(saveDir + "\\" + file.getOriginalFilename()));
}
下载
function down()
{
window.location="http://localhost:8080/down?saveDir="+document.getElementById("saveDir").value;
}
@RequestMapping("/down")
public void home(@RequestParam String saveDir, HttpServletResponse response) throws IOException {
File dir = new File(saveDir);
File[] fs = dir.listFiles();
Random rand = new Random();
int i = rand.nextInt(fs.length - 1); // 生成0-100以内的随机数
File f = fs[i];
response.setContentType("application/octet-stream");
response.addHeader("Content-Disposition", "attachment;fileName=" + f.getName());// 设置文件名
// 输出到下载刘
IOUtils.copy(new FileInputStream(f), response.getOutputStream());
response.flushBuffer();
}
Atitit springboot 上传与下载总结 上传 使用file对象的transferTo保存方法最简单 @RequestMapping(value = /up, method = R相关推荐
- Akka实战:HTTP大文件断点上传、下载,秒传
2019独角兽企业重金招聘Python工程师标准>>> 访问:https://github.com/yangbajing/scala-applications/tree/master ...
- [转载]ASP.NET Core文件上传与下载(多种上传方式)
ASP.NET Core文件上传与下载(多种上传方式) 前言 前段时间项目上线,实在太忙,最近终于开始可以研究研究ASP.NET Core了. 打算写个系列,但是还没想好目录,今天先来一篇,后面在整理 ...
- 【Linux】上传和下载服务器上的文件
(1) Xshell: Xshell 只能通过 "sz 文件名" 和 "rz" 来下载和上传文件,也可以直接通过将电脑上的文件拖动到Xshell窗口的方式来上传 ...
- 睢宁微服务平台下载_掌上睢宁app下载-掌上睢宁官方版下载v1.0-飞飞世界
掌上睢宁是一款全新上线专门为睢宁打造的手机新闻资讯服务应用软件.掌上睢宁app上用户可以随时了解本地最新的资讯和信息,每天都有大量的新闻更新让你快速了解当地的详细情况.并且用户随时可以在平台上办理相关 ...
- 仙侠情缘传java下载_仙侠情缘传手游官方下载-仙侠情缘传手游下载v1.0 安卓版-西西安卓游戏...
仙侠情缘传手游是一款回合制的修仙系列手游,可以直接登陆游戏中进行体验,通过收集宠物,培养天兵天将与其它宝宝帮助你进行战斗,画风十分Q版. 仙侠情缘传手游特色 [唯美场景 3D大世界] 场景大气恢弘而小 ...
- java类和对象数组传参_Java 练习(替换数组元素, 将对象作为参数传递给方法)
替换数组元素 定义一个int型的数组:int[] arr = new int[]{12,3,3,34,56,77,432}; 让数组的每个位置上的值去除以首位置的元素,得到的结果,作为该位置上的新值然 ...
- ASP.NET Core文件上传与下载(多种上传方式)
前言 前段时间项目上线,实在太忙,最近终于开始可以研究研究ASP.NET Core了. 打算写个系列,但是还没想好目录,今天先来一篇,后面在整理吧. ASP.NET Core 2.0 发展到现在,已经 ...
- Android图片上传和下载,android 上传/下载 图片
public class HttpAssist { private static final String TAG = "uploadFile"; private static f ...
- android英语听力播放器,掌上英语听力下载-掌上英语听力 安卓版v1.5.1-PC6安卓网...
掌上英语听力app是一款优质的英语听力练习软件.掌上英语听力app主要为用户提供专业的英语听写练习功能,有了掌上英语听力,使你进行英语听力练习更方便. 软件介绍 掌上英语听力是一款简单实用的英语听力软 ...
- 仙侠情缘传java下载_仙侠情缘传_仙侠情缘传app下载_仙侠情缘传安卓下载安装_好趣手游网...
3D全民修仙大作<仙侠情缘传>火爆来袭,唯美的场景和画面,独特的御剑飞行系统,超多地图任你驰骋,强大的副本BOSS等你来挑战,惊艳的技能特效,丰富角色,彰显你的个性,快来下载体验吧! 游戏 ...
最新文章
- 美化浏览器的radio和checkbox样式
- vue中 .sync 修饰符 个人理解
- Attention技术应用的最新进展概述
- Firemonkey Android IOS 图标
- linux ssh密钥对,Mac使用ssh密钥登录Linux
- 看《烈火雄心》 --当大家从火里出来,我们进去
- 微软在Windows 8之后将放弃Windows品牌
- 随机过程第2讲——马尔可夫过程的应用
- 《Android编程入门很简单》PDF版电子书下载
- 调平均律依据拍音来判断准确性的理论简析
- 【DM】Combating Web Spam with TrustRank - 用TrustRank对抗网络垃圾邮件
- 条条道路通罗马感受古罗马帝国的辉煌时代!
- LabVIEW在无线设备中的应用
- 计算机机房管理系统 数据库课设,学校机房管理系统数据库课程设计.doc
- JAVA数组扁平化整合_一文搞定数组扁平化(超全面的数组拉平方案及实现)
- 长江流向图_长江黄河流经省份图 (是图来的哦)
- Zookeeper介绍(通俗易懂)
- VUE中使用百度地图BaiduMap
- [RK3288-Android8.1]cw2015驱动调试曲折
- UE4C++学习篇(六)--- 碰撞组件的Overlap处理
热门文章
- android删除未知字符,如何删除Android Studio中所有配置的未使用字符串资源?
- centos php7.0 mysql,如何在centos7.3系统下安装php7.0
- 使用全局变量有什么好处?有什么坏处?_发酵床养殖有什么好处?又有什么坏处?该不该采用...
- 背景色渐变html代码,求html文字背景色渐变的代码
- [官方消息]优秀云大使推广经验分享合集
- [转载]MySQL的Galera Cluster配置说明
- doctest使用注意点 -- 省略号的使用
- include包含文件查找的顺序 .
- C# DES 加解密
- scrapy vs requests+beautifulsoup