当前位置: 首页 > news >正文

中国站长工具家校互动平台

中国站长工具,家校互动平台,网站正在建设中页面下载,环境设计专业资料网站文章目录 前言一、文件下载二、文件上传总结 前言 实现下载文件和上传文件的功能。 一、文件下载 使用ResponseEntity实现下载文件的功能 RequestMapping(/testDown) public ResponseEntitybyte[] testResponseEntity(HttpSession session) throws IOEx… 文章目录 前言一、文件下载二、文件上传总结 前言 实现下载文件和上传文件的功能。 一、文件下载 使用ResponseEntity实现下载文件的功能 RequestMapping(/testDown) public ResponseEntitybyte[] testResponseEntity(HttpSession session) throws IOException { //获取ServletContext对象 ServletContext servletContext session.getServletContext(); //获取服务器中文件的真实路径 String realPath servletContext.getRealPath(/static/img/1.jpg); //创建输入流 InputStream is new FileInputStream(realPath); //创建字节数组 byte[] bytes new byte[is.available()]; //将流读到字节数组中 is.read(bytes); //创建HttpHeaders对象设置响应头信息 MultiValueMapString, String headers new HttpHeaders(); //设置要下载方式以及下载文件的名字 headers.add(Content-Disposition, attachment;filename1.jpg); //设置响应状态码 HttpStatus statusCode HttpStatus.OK; //创建ResponseEntity对象 ResponseEntitybyte[] responseEntity new ResponseEntity(bytes, headers, statusCode); //关闭输入流 is.close(); return responseEntity; }二、文件上传 文件上传要求form表单的请求方式必须为post并且添加属性enctype“multipart/form-data” SpringMVC中将上传的文件封装到MultipartFile对象中通过此对象可以获取文件相关信息。 步骤 添加依赖 !-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --dependency groupIdcommons-fileupload/groupId artifactIdcommons-fileupload/artifactId version1.3.1/version /dependency在SpringMVC的配置文件中添加配置 !--必须通过文件解析器的解析才能将文件转换为MultipartFile对象-- bean idmultipartResolver classorg.springframework.web.multipart.commons.CommonsMultipartResolver /bean控制器方法 RequestMapping(/testUp) public String testUp(MultipartFile photo, HttpSession session) throws IOException { //获取上传的文件的文件名 String fileName photo.getOriginalFilename(); //处理文件重名问题 String hzName fileName.substring(fileName.lastIndexOf(.)); fileName UUID.randomUUID().toString() hzName; //获取服务器中photo目录的路径 ServletContext servletContext session.getServletContext(); String photoPath servletContext.getRealPath(photo); File file new File(photoPath); if(!file.exists()){ file.mkdir(); } String finalPath photoPath File.separator fileName; //实现上传功能 photo.transferTo(new File(finalPath)); return success; }总结 以上就是springMVC文件上传和下载的讲解。
http://www.zqtcl.cn/news/406690/

相关文章:

  • 优化核心系列网站wordpress下拉刷新
  • 深圳建站定制公司国外试用网站空间
  • 网站建设的原则有哪些内容建设网站的详细步骤
  • wordpress网站换字体宣传电脑的网站开发
  • 移动网站设计上机考试修改wordpress域名
  • 个体户 建设网站房子已交房 建设局网站查不到
  • 在自己的电脑建设空间网站百中搜优化软件
  • 专业房产网站建设公司wordpress导入项目
  • 网站安全建设必要性企业vi设计是什么意思
  • 建站工具有哪些社区兰州市城乡建设局网站通知公告
  • 深圳市移动端网站建设wordpress get_category_parents
  • 多用户商城(c2c)网站制作方案招聘网站如何做推广
  • 微信云网站用什么做做网站卖产品
  • 最专业的企业营销型网站建设简述无线网络优化的流程
  • 茶叶响应式网站做网站还有钱赚吗
  • 枣庄建设路小学网站资源下载wordpress
  • 青海建设厅网站首页建设一个网站论坛要多少钱
  • 网站稳定性深圳网站建设有限公司 2019
  • 西城专业网站建设公司哪家好优秀的网站建设解决方案
  • 做网站接广告手机百度引擎搜索入口
  • html5网站怎么建设后台怎么弄厦门微信网站建
  • 幻影图片一键制作网站建筑工程是干嘛的
  • 技术支持 东莞网站建设东莞天助免费网站申请域名39939cn
  • js打开网站wordpress线报主题
  • 怎么做网站首页弹幕外贸网站高端定做
  • asp.net mvc 做网站做网站原型的软件
  • wordpress网站恢复北京app建设 网站开发公司
  • 给别人做设计的网站aso优化师工作很赚钱吗
  • 网店网站建设规划方案入门编程软件
  • 网站布局企业安全文化建设导则