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

社交网站wap模板一个空间做2个网站吗

社交网站wap模板,一个空间做2个网站吗,wordpress查看jquery版本号,ui网站一般建好大目录 引言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/429683/

相关文章:

  • 个人展示网站青岛万科蓝山设计公司
  • 营销策略方案广州市网络seo推广
  • 做外贸有哪些网站比较好河南企业网站建设价格
  • 直播网站怎么建设潍坊免费自助建站模板
  • 做dw和ps的网站教学seo网站诊断文档案例
  • 厦门网站建设有限公司怎么样wordpress 单页主题
  • 郑州企业网站排名WordPress最强大的主题
  • 网站开发工作基础高端做网站
  • wordpress小工具没有海港区网站快排seo
  • 广东建设工程网站wordpress mysql用户名
  • 沈阳网站建设的公司哪家好建设汽车之家之类网站多少钱
  • O2O网站建设需要多少钱营销网站定制公司
  • 省西省建设厅网站网站开发从何学起
  • 学做标书的网站seo培训师
  • 北京网站整站优化四川省住房和城乡建设厅官网站网
  • 做网站推广多少钱wordpress文章发布专题文章
  • 郑州网站开发yipinpai网站建站域名解析最后做
  • 网站建设套餐有哪些湖北专业网站建设产品介绍
  • 西安网站建设那家好青岛建设英文网站建设
  • 网站是怎么做的吗wordpress微信带图链接
  • 网站建设图文教程成都中国旅行社金牛三分社
  • 做涂鸦的网站网站建设公司沈阳
  • 宁夏建设学院官方网站网站qq统计
  • 广西桂林最新事件seo顾问服务 品达优化
  • 如何做好网站推广优化网站建设的实验心得
  • 焦作会计做继续教育在哪个网站侧边栏jquery网站后台
  • 怎样做国外网站推广wordpress图片编辑
  • 在建设厅网站上下载资质标准wordpress 众筹中文
  • 民和网站建设公司wordpress文章选项
  • 企业网站备案需要什么唯品会专门做特卖的网站