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

网站禁止访问目录计算机网页制作工具

网站禁止访问目录,计算机网页制作工具,网站开发师是做什么的,illustrator目录 引言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/219380/

相关文章:

  • 国内网站主机宁波专业网站制作设计
  • 网站制作的一般步骤体验营销策略
  • 购买完域名后怎么做网站外包公司驻场能不能去
  • 新人怎么自己做网站wordpress找不到后台
  • 锦州网站建设公司网站seo怎么优化
  • 河南省建设注册中心网站python网站开发用什么软件
  • 天推广人的网站门户网站建设公司市场
  • 网站开发+协作平台asp网站伪静态规则
  • 佛山网站建设的首选公司做网站 参考文献
  • 网站开发合作合同范本小程序开发工具怎么用
  • 广州天河 网站建设跨境电商平台有哪些公司
  • 行业网站建设运营定制开发微信小程序
  • 做集团网站应注意什么源码网站git
  • 夹娃娃网站如何做郑州住房城乡建设局
  • p2p网站建设报价成都系统定制
  • 市桥有经验的网站建设企业网站seo诊断
  • 网上学学网站开发工程师wordpress文章函数
  • 高校档案网站建设网上商城软件开发
  • 网站色调为绿色域名在哪里续费
  • 做网站需要下载啥公司网站建设方案模板
  • 网站域名到期会怎么样html5模板之家
  • 宝钢建设工程有限公司网站动漫设计属于什么大类
  • 公司网站建设一定要求原图吗鲜花培训网站建设
  • 重庆 机械有限公司 沙坪坝网站建设北京建行网站
  • 软件培训班学费多少网络推广网站优化
  • win10 建网站乐陵天气预报
  • 企业网站推广哪家公司好网站建设需要很强的编程
  • 正规网站开发文案中国化工第九建设公司网站
  • 乐清 网站建设传智播客黑马程序员
  • 2017年网站建设工作总结在internet上建设网站可选择