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

官方网站建设情况说明电子商务网站开发的形式有

官方网站建设情况说明,电子商务网站开发的形式有,做网站时图片要切片有什么作用,汕头市作风建设的网站文件下载 ResponseEntity用于控制器方法的返回值类型#xff0c;该控制器方法的返回值就是响应到浏览器的响应报文。具体步骤如下#xff1a; 获取下载文件的位置#xff1b;创建流#xff0c;读取文件#xff1b;设置响应信息#xff0c;包括响应头#xff0c;响应体以…文件下载 ResponseEntity用于控制器方法的返回值类型该控制器方法的返回值就是响应到浏览器的响应报文。具体步骤如下 获取下载文件的位置创建流读取文件设置响应信息包括响应头响应体以及响应码返回ResponseEntity对象 Controller ResponseBody public class UpAndDownController {RequestMapping(/test/down)public ResponseEntitybyte[] testResponseEntity(HttpSession session) throws IOException{/*** 1. 获取文件的地址*/// 获取ServletContext对象ServletContext servletContext session.getServletContext();// 获取服务器的中文件的真实路径String path servletContext.getRealPath(img);System.out.println(path: path); // path: D:\IdeaProject\springmvc_ResponseBody_RequestBody\target\springmvc-1.0-SNAPSHOT\imgString realPath path File.separator 1.jpg; // File.separator表示拼接符 “/” 或者“\”,方便拼接不会出错System.out.println(realPath: realPath); // realPath: D:\IdeaProject\springmvc_ResponseBody_RequestBody\target\springmvc-1.0-SNAPSHOT\img\1.jpg/*** 2. 创建流读取文件*/// 创建输入流FileInputStream is new FileInputStream(realPath);// 创建字节数组byte[] bytes new byte[is.available()]; // is.available: 返回从此输入流中可以读取或跳过的剩余字节数的估计值// 将流读到字节数组中is.read(bytes);/*** 3. 设置响应信息包括响应头响应体以及响应码*/// 创建HttpHeaders对象设置响应头信息MultiValueMapString, String headers new HttpHeaders();// 设置要下载方式以及下载文件的名字headers.add(Content-Disposition, attachment;filename1.jpg);// 设置响应状态码HttpStatus statusCode HttpStatus.OK;// 创建ResResponseEntity对象ResponseEntitybyte[] responseEntity new ResponseEntity(bytes, headers, statusCode);// 关闭输入流is.close();return responseEntity;} }文件上传 文件上传要求form表单的请求方式必须为post, 并且添加属性enctype“multipart/form-data”。SpringMVC中上传的文件封装到MultipartFile对象中通过此对象可以获取文件相关信息。文件上传步骤如下 添加依赖 dependencygroupIdcommons-fileupload/groupIdartifactIdcommons-fileupload/artifactIdversion1.3.1/version/dependency在SpringMVC的配置文件中添加配置 !--上传文件, id名必须为multipartResolver--bean idmultipartResolver classorg.springframework.web.multipart.commons.CommonsMultipartResolver/bean前端代码 !DOCTYPE html html langen xmlns:thhttp://www.thymeleaf.org headmeta charsetUTF-8titleindex/title /head body form th:action{/test/up} methodpost enctypemultipart/form-data头像: input typefile namephotobrinput typesubmit value上传文件 /form /body /html后端代码 RequestMapping(/test/up)public String testUp(MultipartFile photo, HttpSession httpSession) throws IOException{/*** 1. 获取文件的名称*/// 获取上传文件的名称String filename photo.getOriginalFilename();String hzName filename.substring(filename.lastIndexOf(.)); // 得到后缀名System.out.println(hzName); // .jpgSystem.out.println(UUID.randomUUID());filename UUID.randomUUID().toString() hzName;/*** 2. 创建文件的存储位置*/// 获取服务器中photo目录的路径ServletContext servletContext httpSession.getServletContext();String photoPath servletContext.getRealPath(photo);File file new File(photoPath);if(!file.exists()) file.mkdir();String finalPath photoPath File.separator filename;/*** 3. 文件上传*/// 实现上传功能photo.transferTo(new File(finalPath));return success;}
http://www.w-s-a.com/news/874935/

相关文章:

  • 网站建设玖金手指排名11专业建站公司建站系统
  • 全球排名前十网站百度网站官网网址
  • 商家在携程旅游网站怎样做宣传做网站公司苏州
  • 芜湖做网站都有哪些广州音乐制作公司
  • 青岛好的网站制作推广注册公司流程步骤
  • 怎么制作营销网站模板wordpress苗木模板
  • 手机网站样例wordpress 排序
  • 济南网站建设手机网站开发人员需要去做原型吗
  • 动易网站模板下载微信支付 wordpress
  • 学校建设外文网站情况阿里云 建设网站怎么样
  • 网站建设与网页设计制作深圳网站建设首选上榜网络
  • 网站浏览成交指标计算机应用是做什么的
  • 企业网站建设的要求wordpress 404页面模板
  • 公司怎么注册官方网站wordpress花园网站
  • 一般网站的建设步骤有哪些企业网站建设应该注意什么事项问题
  • 枣庄市建设局网站建设工程合同交底的内容包括
  • 全国十大跨境电商排名seo优化入门教程
  • 福安网站开发网站内容建设要求age06
  • 网站开发制作公司罗湖在线
  • 做网站银川潍坊网络科技有限公司
  • 南宁企业网站建站模板盐田高端网站建设
  • 深圳市建设局网站张局北京档案馆网站建设
  • 运动健身型网站开发网站备案掉了什么原因
  • 网站开发的前后端是什么注册网站多少钱一年
  • 彩票网站建设需要什么网站未备案被阻断怎么做
  • wordpress 版权声明网站优化排名哪家性价比高
  • dedecms网站关键词外包做网站平台 一分钟
  • 酒网站建设游戏分类网站怎么做
  • 仿牌网站安全北京大良网站建设
  • ps中怎样做网站轮播图片吉林省网站建设公司