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

电商运营有几大平台班级优化大师app下载学生版

电商运营有几大平台,班级优化大师app下载学生版,深圳网站建设网页制作,做网站上时需要3d预览功能目录 引言1.文件的上传2.文件的下载3. JRebel安装使用4. 文件批量上传总结 引言 在开发过程中,文件的上传与下载是常见的需求。本篇博客将以CSND为例,介绍文件上传与下载的常见方式,以及如何通过优化提升性能和用户体验。 1.文件的上传 使…

目录

  • 引言
    • 1.文件的上传
    • 2.文件的下载
    • 3. JRebel安装使用
    • 4. 文件批量上传
    • 总结

在这里插入图片描述

引言

在开发过程中,文件的上传与下载是常见的需求。本篇博客将以CSND为例,介绍文件上传与下载的常见方式,以及如何通过优化提升性能和用户体验。

1.文件的上传

  1. 使用表单提交方式
<%--Created by IntelliJ IDEA.User: yuanhDate: 2023/9/9Time: 16:38To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<form action="/student/upload" method="post" enctype="multipart/form-data"><label>编号:</label><input type="text" name="sid" readonly="readonly" value="${param.sid}"/><br/><label>图片:</label><input type="file" name="photo"/><br/><input type="submit" value="上传图片"/>
</form>
</body>
</html>
  1. 文件上传
    @RequestMapping("/upload")public String upload(Student student,MultipartFile photo){try {//        D:\Course\temp\imagesString dir = PropertiesUtil.getValue("dir");String server = PropertiesUtil.getValue("server");String originalFilename = photo.getOriginalFilename();FileUtils.copyInputStreamToFile(photo.getInputStream(),new File(dir+originalFilename));student.setSname(server+originalFilename);studentBiz.updateByPrimaryKeySelective(student);} catch (IOException e) {e.printStackTrace();}return "redirect:list";}
  1. resource.properties 配置
dir= D:/Course/temp/images/
server=/images/

2.文件的下载

  1. 常规下载方式
    提供直接下载链接,用户点击链接即可下载文件。
    设置合适的下载文件名和MIME类型。
    控制权限,只允许有权限的用户下载。
  2. 异步下载
   @RequestMapping(value="/download")public ResponseEntity<byte[]> download(Student student, HttpServletRequest req){try {//先根据文件id查询对应图片信息Student stu = this.studentBiz.selectByPrimaryKey(student.getSid());String diskPath = PropertiesUtil.getValue("dir");String reqPath = PropertiesUtil.getValue("server");String realPath = stu.getSname().replace(reqPath,diskPath);String fileName = realPath.substring(realPath.lastIndexOf("/")+1);//下载关键代码File file=new File(realPath);HttpHeaders headers = new HttpHeaders();//http头信息String downloadFileName = new String(fileName.getBytes("UTF-8"),"iso-8859-1");//设置编码headers.setContentDispositionFormData("attachment", downloadFileName);headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);//MediaType:互联网媒介类型  contentType:具体请求中的媒体类型信息return new ResponseEntity<byte[]>(FileUtils.readFileToByteArray(file),headers, HttpStatus.OK);}catch (Exception e){e.printStackTrace();}return null;}

3. JRebel安装使用

JRebel是一个Java开发工具,可以实时更新Java代码而无需重新启动应用程序。

  • 1.安装JRebel插件
    在这里插入图片描述

  • 2.打开代理ReverseProxy_windows_amd64.exe(顺序不能错)
    在这里插入图片描述

  • 3.启动JRebel,测试使用

  • 4.设置jrebel离线
    在这里插入图片描述

4. 文件批量上传

批量下载图片可以通过以下方式实现:

 @RequestMapping("/uploads")public String uploads(HttpServletRequest req, Student student, MultipartFile[] files){try {StringBuffer sb = new StringBuffer();for (MultipartFile cfile : files) {//思路://1) 将上传图片保存到服务器中的指定位置String dir = PropertiesUtil.getValue("dir");String server = PropertiesUtil.getValue("server");String filename = cfile.getOriginalFilename();FileUtils.copyInputStreamToFile(cfile.getInputStream(),new File(dir+filename));sb.append(filename).append(",");}System.out.println(sb.toString());} catch (Exception e) {e.printStackTrace();}return "redirect:list";}

总结

本篇博客介绍了文件的上传与下载的常见方式,并通过优化手段提升性能和用户体验。同时,还介绍了JRebel工具的简介以及如何批量下载图片。通过学习和应用这些方法,可以更好地满足开发需求并提升开发效率。

http://www.yayakq.cn/news/880222/

相关文章:

  • 网站建设vip教程iis 网站301重定向
  • 太原铁路建设有限公司网站网站设计分析报告
  • 南山网站建设深圳信科企业网站建设费用记入什么科目
  • 新网站建设一般多少钱郑州设计院排名
  • 信阳做网站公司小网站代码
  • 深圳建筑工地招工东莞seo网站排名
  • 汽车电子商务网站建设2023年最新新闻摘抄
  • 友山建站优化网优 是什么网站
  • 网站开发背景意义网站可以查出在哪里做的吗
  • 小程序代码seo 深圳
  • 江北网站建设的技术百度搜索到自己的网站
  • 网站建设文化信息wordpress时尚主题
  • 西安哪里做网站php网站开发要学什么软件
  • 网站免费认证crm 在线试用
  • 做网站语言排名2018品牌推广
  • 域名怎么做网站如何进行网站性能优化?
  • 简述网站建设的xhinacd.wordpress
  • 洪梅镇做网站wordpress 跳转到指定页面 无效
  • vps看网站蜘蛛iis 网站 起不来 temp文件夹
  • 展示型网站 带后台便宜的网站设计企业
  • 网站分为哪几种装修设计图免费软件
  • 深圳网站高端建设wordpress 自己写
  • 无锡知名网站制作越秀网站建设优化
  • 怎么做外网网站监控施工企业发电机加油怎么做账
  • 广州制作网站wordpress 目录表插件
  • 网站建设先进南京百度推广
  • mvc5网站开发出售app软件的平台
  • 模糊背景网站wordpress 微博同步插件
  • 石家庄微网站学历提升大专大概要多少钱
  • 网站改版怎么做301网站建设的工作职责