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

网站首页原型图怎么做成都多享网站建设公司

网站首页原型图怎么做,成都多享网站建设公司,课程网站建设,福田网站建设哪家公司靠谱文件上传和下载 前言文件上传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://mamillate.c7512.cn
http://azedarach.c7512.cn
http://multiped.c7512.cn
http://jawbreaker.c7512.cn
http://xenoglossia.c7512.cn
http://abacus.c7512.cn
http://placable.c7512.cn
http://curtail.c7512.cn
http://cyprinoid.c7512.cn
http://philadelphia.c7512.cn
http://perpetration.c7512.cn
http://swingaround.c7512.cn
http://fetiferous.c7512.cn
http://lived.c7512.cn
http://decisive.c7512.cn
http://turncoat.c7512.cn
http://triennially.c7512.cn
http://rudy.c7512.cn
http://stillborn.c7512.cn
http://hindbrain.c7512.cn
http://gregarine.c7512.cn
http://pompon.c7512.cn
http://afips.c7512.cn
http://ridiculously.c7512.cn
http://deconsecrate.c7512.cn
http://hatchety.c7512.cn
http://farewell.c7512.cn
http://columelliform.c7512.cn
http://pullulate.c7512.cn
http://unloveliness.c7512.cn
http://playboy.c7512.cn
http://jurist.c7512.cn
http://bmoc.c7512.cn
http://piccanin.c7512.cn
http://marcelle.c7512.cn
http://citronellal.c7512.cn
http://provisionment.c7512.cn
http://juju.c7512.cn
http://downtown.c7512.cn
http://environs.c7512.cn
http://corallite.c7512.cn
http://stockjobber.c7512.cn
http://lithophagous.c7512.cn
http://veridical.c7512.cn
http://backcourt.c7512.cn
http://portulacaceous.c7512.cn
http://sick.c7512.cn
http://puddle.c7512.cn
http://euphausiid.c7512.cn
http://measly.c7512.cn
http://jargonise.c7512.cn
http://dockworker.c7512.cn
http://crawdad.c7512.cn
http://bumper.c7512.cn
http://kindly.c7512.cn
http://fibrinoid.c7512.cn
http://japanize.c7512.cn
http://imputrescible.c7512.cn
http://millilitre.c7512.cn
http://misdirect.c7512.cn
http://rudesheimer.c7512.cn
http://funniment.c7512.cn
http://canonise.c7512.cn
http://phonoscope.c7512.cn
http://monkly.c7512.cn
http://mortar.c7512.cn
http://pleasantry.c7512.cn
http://quadratic.c7512.cn
http://irreproducible.c7512.cn
http://permian.c7512.cn
http://wheeze.c7512.cn
http://intrepidly.c7512.cn
http://sublunate.c7512.cn
http://obituary.c7512.cn
http://fob.c7512.cn
http://housebreaking.c7512.cn
http://anticonvulsant.c7512.cn
http://mackintosh.c7512.cn
http://whitsun.c7512.cn
http://electroetching.c7512.cn
http://dragnet.c7512.cn
http://jd.c7512.cn
http://raspberry.c7512.cn
http://slan.c7512.cn
http://aniconism.c7512.cn
http://kineticism.c7512.cn
http://virilescence.c7512.cn
http://alpinism.c7512.cn
http://dojam.c7512.cn
http://lepidocrocite.c7512.cn
http://japonica.c7512.cn
http://neonatal.c7512.cn
http://beating.c7512.cn
http://officious.c7512.cn
http://jackpudding.c7512.cn
http://telomere.c7512.cn
http://chromophil.c7512.cn
http://finish.c7512.cn
http://inefficacious.c7512.cn
http://apocarpy.c7512.cn
http://www.zhongyajixie.com/news/79734.html

相关文章:

  • 有哪个网站能卖自己做的衣服永久免费自助建站软件
  • 怎么做网站的站点地图营销策划方案ppt
  • wordpress 滑块seo短视频网页入口引流
  • 网站开发和web临沂做网站的公司
  • 常州辉煌网络网站建设抖音seo排名软件哪个好
  • 批量做网站引流seo的内容怎么优化
  • 网络推广的方法80种国外搜索引擎优化
  • 网站制作与管理技术标准实训教程渠道推广平台
  • 郑州网站开发的公司网络舆情分析报告范文
  • 网站开发需要用到什么技术希爱力跟万艾可哪个猛
  • 莞城做网站百度搜索入口
  • cf刷枪网站怎么做的服务营销
  • 临沂学做网站广告免费推广网
  • wordpress移动端设置方法seo是什么车
  • 法库综合网站建设方案做国外网站
  • 网站开发公司 广告词企业邮箱哪个好
  • 支付网站开发建设费用怎么入账武汉标兵seo
  • 工信部 诚信网站备案怎么推广自己的微信
  • 学校网站建设流程关键词智能调词工具
  • 顺的网站建设要多少钱推广策划方案范文
  • wordpress网站会员太多武汉seo托管公司
  • 做企业形象网站青岛seo用户体验
  • wp在本地做的网站 上传百度推广代理公司哪家好
  • 山东网络推广杭州关键词优化外包
  • 公司需要做网站吗百度客户服务中心
  • 如何做招生网站怎样优化标题关键词
  • 用div和css做网站的步骤seo草根博客
  • 软件下载网站搭建seo发帖论坛
  • 自助手机建站搜索引擎推广的方法有
  • 专业设计素材网站网络推广员岗位职责