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

网站建设和续费教育培训机构

网站建设和续费,教育培训机构,怎样淘宝seo排名优化,提高网站性能上传文件 原理:前端让用户选择一个文件,点击丢给后端上传,后端servlet接收到这些请求就进行应答构建连接,完了就开始接收。 但实现这些原理可以不是很懂。servlet封装了一下,spring boot也封装了一下。实现就比较简单…

上传文件

原理:前端让用户选择一个文件,点击丢给后端上传,后端servlet接收到这些请求就进行应答构建连接,完了就开始接收。
但实现这些原理可以不是很懂。servlet封装了一下,spring boot也封装了一下。实现就比较简单。

实现过程:

  1. 确定下载的目标路径
  2. 转存就好了
    /*** 输入这个类就是spring boot基于servlet进行封装,直接 写这个参数就可以接收* 但是这个参数名称file要与前端传入一致,否则应该要写别的注解* @param file* @return*/@PostMapping("/upload")public R<String> upload(MultipartFile file){log.info(file.toString());// 看一下输入的basePath是否建了目录// 否则不会自己建目录会报错File dir = new File(basePath);if (!dir.exists()){dir.mkdir();}String originPathName = file.getOriginalFilename();// 由于如果按照源文件名字保存,可能会重名,所以使用UUID进行编码然后保存// 拼接一下拓展名,就好了String suffix = originPathName.substring(originPathName.lastIndexOf("."));String prefix = UUID.randomUUID().toString();String fileName = prefix + suffix;try {// 最后调用transfer就可以转存了file.transferTo(new File(basePath + fileName));} catch (IOException e) {e.printStackTrace();}return R.success(fileName);}

下载文件

下载文件稍稍会复杂一些些,但其实也还好,就是用文件IO流就好了。
保存好的文件是保存在了服务端刚刚设置的文件夹下,拿着时候相对于服务端程序就是需要input一下,将upload的文件读入程序,然后再去找一个output输出就好了。

实现过程:

  1. 开启文件IO流将保存的文件读入程序。
  2. 从HTTP Response里面获得输出流,往里面写就好了。
@GetMapping("/download")public void download(String name, HttpServletResponse response){FileInputStream fis = null;ServletOutputStream sos = null;try {fis = new FileInputStream(new File(basePath + name));sos = response.getOutputStream();int len = 0;byte[] bytes = new byte[1024];while ((len = fis.read(bytes) ) != -1){sos.write(bytes);}sos.flush();} catch (Exception e) {// e.printStackTrace();}  finally {try {fis.close();sos.close();} catch (Exception e) {// e.printStackTrace();}}}
http://www.dtcms.com/wzjs/4089.html

相关文章:

  • 网络商城网站怎样做关键词优化sem竞价外包公司
  • 橙云的主机支持放两个网站吗百度账号登录个人中心
  • wordpress模板更改seo的内容怎么优化
  • 个人是否可以申请网址什么是搜索引擎优化seo
  • 凡科网站备案网站快照优化公司
  • php做网站教程网络营销首先要
  • 百度网页怎么设置青少年模式优化大师的优化项目有哪7个
  • 做网站字体网站建设流程图
  • 班级网站建设的内容查找网站
  • 最专业的医疗网站建设北京百度推广公司
  • 做的做的比较好的网站百度搜索引擎优化指南最新版
  • 医疗网站建设市场北京口碑最好的it培训机构
  • 太原网站的优化建站seo推广
  • 美女做羞羞的网站2023年新闻小学生摘抄
  • 江苏高校品牌专业建设工程网站最新网络营销方式有哪些
  • 福州网站建设安卓优化大师下载安装
  • 甜品网站建设方案自己怎么优化网站
  • 网站域名.xin百度seo入驻
  • 做医疗网站建设友情链接什么意思
  • 怎么做产品的网站五合一网站建设
  • 电子政务建设与政府网站建设电商运营
  • 域名已有服务器也有怎么做网站谷歌搜索广告优化
  • 品牌企业建站宁波seo排名方案优化公司
  • wordpress 搬站热狗seo优化外包
  • 使用vue做商城网站项目难点百度关键词排名用什么软件
  • 企业网站建设费用计入什么科目chatgpt中文在线
  • wordpress如何更改页脚背景颜色网站seo推广多少钱
  • 大连网站搜索排名免费seo网站优化工具
  • 相城区建设局网站地推项目对接平台
  • 福田网站制作报价谷歌seo优化