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

网站设计做图工具网址域名查询ip地址

网站设计做图工具,网址域名查询ip地址,东莞网站优化如何,网站成品免费下载目录 引言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/317451/

相关文章:

  • 微信怎么做网站无极商城网站建设
  • 淘宝网站是谁做的好处最近的男科医院是哪家医院
  • 建网站多少钱建个网站需要怎么做国内模板建站公司
  • 桥梁建设杂志网站一个公司做两个网站可以吗
  • 郑州网站建设一汉狮网络建设网站的公司兴田德润实力强
  • 网站建设响应技术展馆展示设计公司排名
  • 微网站免费平台泰安集团网站建设多少钱
  • 网站界面 欣赏大屏可视化ui设计
  • 如何做企业网站小程序wordpress无法选择服务器
  • 福州建网站 做网页asp.net网站设计
  • 如何在外管局网站上做a合同网站模板的使用
  • 网站seo问题wordpress onenote
  • 做搜索引擎的网站黄冈论坛黄冈论坛
  • 买源码做网站值吗在线做网站视频在线观看
  • 韶关市网站建设招标做付费网站
  • 网站 改域名wordpress新浪微博插件
  • 迎访问中国建设银行网站_免费ip地址代理
  • 安阳淘宝网站建设建设一个类似于猪八戒的网站需要
  • 专业seo站长工具全面查询网站买做指甲的材料在哪个网站
  • 制作婚恋网站企业网站响应式
  • 阿里巴巴网站做推广效果怎么样android软件开发
  • 网站title标点改动 影响网站设计需求表
  • 河南省建设工程网站做图网站大学生兼职
  • 网站设计提成多少钱一个正规的网站建设公司
  • 娱乐网站设计与实现php网站留言板怎么做
  • 网站有二级域名做竞价地区门户网站 建设攻略
  • 模板网站如何快速交付给客户网站建设经验会议讲话稿
  • 一个网站里面只放一个图片怎么做怎么黑掉网站
  • 网站制作的销售对象广州公司注册网上核名
  • 网站改版 目的龙岩市城乡建设局网站进不去