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

网站开发人员培训erp软件实施

网站开发人员培训,erp软件实施,商城多用户源码,设计自己的专属logo文件上传和下载 前言文件上传1、以MultipartFile 接口流文件#xff0c;流的名称需要和前台传过来的名称对应上2、获取到文件名称截取后缀3、为了放置文件名重复使用uuid来随机生成id后缀4、判断转存路径中是否有这个文件夹如果没有就创建5、将文件存储到转存的目录中 文件下载… 文件上传和下载 前言文件上传1、以MultipartFile 接口流文件流的名称需要和前台传过来的名称对应上2、获取到文件名称截取后缀3、为了放置文件名重复使用uuid来随机生成id后缀4、判断转存路径中是否有这个文件夹如果没有就创建5、将文件存储到转存的目录中 文件下载1、通过输入流获取到文件2、通过输出流输出文件3、判断文件读取是否完成如果为-1就是读取完成4、读取陈工后写入到输出流并返回5、关闭资源 前言 文件上传是指本地图片、视频、音频等文件上传到服务器上可以供其他用户浏览和下载的过程 文件上传的前提调节 必须将file的流以formdata的形式传参并且必须以post请求提交 文件上传 1、以MultipartFile 接口流文件流的名称需要和前台传过来的名称对应上 2、获取到文件名称截取后缀 3、为了放置文件名重复使用uuid来随机生成id后缀 4、判断转存路径中是否有这个文件夹如果没有就创建 5、将文件存储到转存的目录中 文件下载 1、通过输入流获取到文件 2、通过输出流输出文件 3、判断文件读取是否完成如果为-1就是读取完成 4、读取陈工后写入到输出流并返回 5、关闭资源 package com.example.ruiji_demo.controller;import com.example.ruiji_demo.common.R; import jakarta.servlet.ServletOutputStream; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile;import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.UUID;/*** author jitwxs* date 2024年04月03日 18:17*/ Slf4j RestController RequestMapping(/common) public class CommponContreller { // 获取转存的地址Value(${reggie.path})private String basePath;// 定义上传文件的接口PostMapping(/upload)public RString upload(MultipartFile file){String originalFilename file.getOriginalFilename(); // 截取后缀String suffix originalFilename.substring(originalFilename.lastIndexOf(.));// 使用uuid重新生成文件名放置文件名称重复String filName UUID.randomUUID().toString()suffix;// 判断目录是否存在如果不存在就创建目录File dir new File(basePath);if(!dir.exists()){dir.mkdir();}try { // 将临时文件转存到指定位置file.transferTo(new File(basePathfilName));} catch (IOException e){e.printStackTrace();}return R.success(上传成功);}// 定义下载接口GetMapping(/download)public void download(String name, HttpServletResponse response){try{ // 输入流通过输入流读取文件内容FileInputStream fileInputstream new FileInputStream(new File(basePathname)); // 输出流通过输出流将文件写入浏览器在浏览器中展示图片ServletOutputStream outputStream response.getOutputStream();// 返回的文件格式 // response.setContentType(image/jpeg); // 判断文件的长度int len 0;byte[] bytes new byte[1024];while((len fileInputstream.read(bytes)) ! -1){outputStream.write(bytes,0,len);outputStream.flush();}// 关闭资源outputStream.close();fileInputstream.close();}catch(Exception e){e.printStackTrace();}}}
http://www.hkea.cn/news/14301051/

相关文章:

  • 网站怎么做seo、专门做酒店的招聘网站
  • 中国建设工程关键词排名优化免费
  • 网站编程工具专业做网站电话
  • 西安手机商城网站设计h5婚纱摄影网站模板
  • 精品网站建设费用 找磐石网络一流无锡网站设计公司
  • 衣服搭配网站建设昆明网站制作专业
  • 我自己做的网站怎么能查到永久二级域名分发平台
  • 佛山网站建设有哪些插画设计网站推荐
  • 企业网站建设不足烦恼可以做网站吗
  • 蒙阴网站优化企业网站建设的定位
  • 网站运营与管理的心得体会美食网页设计模板布局图
  • 平泉市住房和城乡建设局网站金华网站建设公司
  • 做二手车广告推广哪家网站好企业网站的设计论文
  • 提高网站用户体验高校支付网站建设费需要入无形资产
  • 购买腾讯云 做网站xampp做网站
  • 免费网站下载app软件北京电脑培训网站
  • 做网站必须知道的问题canva可画官网
  • 规划网站需要几个步骤淘宝网站怎么做链接地址
  • 常德网站优化咨询电话重庆seo网站策划
  • aspnet网站开发实例论文c 精品课程建设网站源程序
  • 互联网运营推广是做什么的企业网站推广优化
  • 2017年做哪个网站致富北京网站建设文章
  • 松江品划网站建设维护推荐十个国外网站
  • 外贸网站测速中国互联网巨头有哪些
  • 微信网站开发需要什么技术学校网站设计实验报告
  • 做网站送推广商业空间设计案例分析
  • 网站建设合同需要缴纳印花税上海市中学生典型事例网站
  • 手机商城网站制作成年学校培训班
  • 网站建设基本流程 dns网站文章删除了怎么做404
  • wordpress小说网站模板下载wordpress简约博客主题 双栏