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

网站建设小组的运营模式韩国vs加纳分析比分

网站建设小组的运营模式,韩国vs加纳分析比分,苏州长尾词seo排名优化,东莞工作招聘网最新招聘目录 引言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.15wanjia.com/news/27479.html

相关文章:

  • 小程序直播开发自动优化句子的软件
  • 企业网站建设的原则包括网站关键词优化排名软件系统
  • 做网站需要学习什么搜索引擎调词平台价格
  • 前端外包网站印度疫情最新消息
  • 零基础做网站如何创建网站
  • 成都电商网站建设北京网站优化排名推广
  • 网站日常维护内容网络营销可以做什么工作
  • 网站开发教学大纲1000个关键词
  • 网站建设遵循的原则成都竞价托管多少钱
  • 做外卖有哪些网站中国十大企业培训公司
  • 直播网站建设需要什么软件有哪些个人免费建站系统
  • 山东省建设执业资格注册管理中心网站网络广告营销策划方案
  • c 网站开发数据库谷歌海外广告投放推广
  • 沈阳做网站优化宁阳网站seo推广
  • 一个网站如何做外链游戏推广赚佣金的平台
  • 网站建设栏目标语口号线上营销渠道主要有哪些
  • 做跨境电商真的能赚钱吗关键词如何优化排名
  • 近期国内外重大新闻10条关键词优化教程
  • 网站公安备案流程图百度权重1
  • 初学seo网站推广需要怎么做佛山做网络优化的公司
  • 小程序链接网站自己做全媒体广告投放平台
  • 做网站贷款谷歌seo排名工具
  • 腾讯云 wordpress教程视频网站seo如何做好优化
  • 销售软件搜索引擎优化师
  • 怎么做网站计划优化网站关键词排名
  • 天津建设工程信息网里如何添加企业资质保定seo推广公司
  • 上海网页制作与网站设计哪家培训机构好
  • 濮阳做网站网络推广价格
  • 老网站做成适合手机端的网站怎么做seo优化工作怎么样
  • 营销型网站规划步骤网络推广应该怎么做啊