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

网站首页原型图怎么做google搜索引擎

网站首页原型图怎么做,google搜索引擎,thinkphp微网站开发,中轻成都设计院文件上传和下载 前言文件上传1、以MultipartFile 接口流文件,流的名称需要和前台传过来的名称对应上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 R<String> 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(basePath+filName));} catch (IOException e){e.printStackTrace();}return R.success("上传成功");}//    定义下载接口@GetMapping("/download")public void download(String name, HttpServletResponse response){try{
//            输入流,通过输入流读取文件内容FileInputStream fileInputstream = new FileInputStream(new File(basePath+name));
//            输出流,通过输出流将文件写入浏览器,在浏览器中展示图片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.hengruixuexiao.com/news/49757.html

相关文章:

  • 腾讯云做网站怎么样一个新公众号怎么吸粉
  • 如何做一名优秀的网站管理者seo推广工具
  • 有什么网站可以做家装韩国搜索引擎排名
  • 郑州做网站琴河南seo网站多少钱
  • 最近新闻热点事件2024seo门户网价格是多少钱
  • 专做机酒的网站石家庄seo结算
  • 重庆科技网站设计模板网站托管代运营
  • 漳州做网站建设公司百度seo排名在线点击器
  • 加密的网站使用jmeter做压测百度站长电脑版
  • 甘肃省城乡和建设厅网站首页免费推客推广平台
  • 怎么找人做淘宝网站吗网络媒体有哪些
  • 微信能否做门户网站谷歌广告上海有限公司官网
  • 网站banner多大合适花西子网络营销策划方案
  • 网站建设免费代理免费二级域名分发平台
  • 域名购买后网站搭建推广普通话宣传语
  • 江门网站优化快速排名简述seo的优化流程
  • 家用电脑可以做网站服务器站长工具权重查询
  • 烟台h5网站制作公司关键词排名方案
  • 上海网站公安备案号教你如何建立网站
  • 网站建设费用什么意思米拓建站
  • 市桥做网站的公司软文广告的案例
  • 做婚宴的网站有哪些免费发布推广的网站有哪些
  • 私人做的网站怎么挣钱电子商务网站建设方案
  • 怎么自己做投票网站网络优化工程师证书
  • 域名同时做邮箱和网站互联网平台
  • 别墅室内设计网站百度免费推广平台
  • wordpress 远程访问快速优化工具
  • 网站右侧滚动快速导航代码站长工具综合权重查询
  • 海口网站开发公司搜索引擎营销的名词解释
  • 网站关键词如何部署软媒win7优化大师