首页 > 其他分享 >瑞吉外卖-文件上传下载

瑞吉外卖-文件上传下载

时间:2022-09-26 19:58:50浏览次数:46  
标签:文件 存储 浏览器 上传下载 瑞吉 外卖 上传 下载

文件上传下载

文件的上传

文件上传,也称upload,是指将本地图片、视频、音频等文件上传到服务器上,可以提供其他用户浏览或下载的过程。文件上传在项目中应用非常的广泛,我们经常发微博、微信朋友圈都用到了文件上传公能。

 

 

 服务器端要接收客户端页面上传的文件,通常会使用Apache的两个组件;

commons-fileupload

commons-io

spring框架在spring-web包中对文件上传进行封装,大大简化了服务端代码,我们只需要在Controller的方法中声明一个MultipartFile类型的参数即可接收上传的文件

文件的下载

文件下载,也称为download,是指文件从服务器传输到本地计算的过程。

通过浏览器方式进行下载,通常有两种表现形式:

以附件的形式下载,弹出保存对话框,将文件保存到指定的磁盘目录

直接在浏览器中打开

通过浏览器进行文件下载,本质上就是服务端将文件以流的形式写会浏览器的过程。

 

 

 文件上传的相关操作

 代码中实现动态存储文件,就需要把transfTo方法中指定的位置在配置文件yml中指定出来这样之后项目想要修改存储位置就可以直接修改。

 

 

 

 

 

 涉及到存储文件,就涉及到存储的文件名称,有以下两种方法

原始文件名命名(不推荐,可能出现重名的问题)

 

 

 使用UUID随机生成名,然后加上格式,防止文件覆盖

 

 

 在存储的时候要判断有没有这文件夹如果没有的话需要创建

 文件下载的相关操作

 

 

标签:文件,存储,浏览器,上传下载,瑞吉,外卖,上传,下载
From: https://www.cnblogs.com/enshu/p/16731514.html

相关文章

  • jsp大文件(百M以上)的上传下载实现技术
    ​这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数下面直接贴代码吧,一些难懂的我大部分都加上注......
  • java大文件(百M以上)的上传下载实现技术
    ​前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对Http协议较模糊,故这次采用渐进的方式来学习文件上传的原......
  • 外卖系统学习笔记
    开发日记:用户登录界面:前端发送ajax请求,后端对请求处理,去数据库查询信息,匹配成功后将用户id存入session,并返回登录成功。并添加拦截器,获取前端请求的URL,判断请求路径是否正......
  • 外卖 CPS
    如果你觉得做知乎不好做,不想做,那我再给你说一个简单到有手就行的项目——外卖  cps。这个项目你只要去做,就一定能赚到钱,因为这个项目靠的是人的刚需。他买你推荐的东西......
  • Java项目实战-瑞吉外卖day01
    瑞吉外卖开发笔记 笔记内容为黑马程序员视频内容1、软件开发整体介绍软件开发流程角色分工软件环境  2、瑞奇外卖项目介绍项目介绍 ......
  • C++外卖点餐系统
    C++外卖点餐系统设计并实现一个外卖点餐系统。至少为该系统设计两个类,菜品类Food和订单类Order。需要完成如下功能:1、菜品Food类的属性包括:菜品代码,菜品名称,菜品价格,折扣......
  • 文件分享工具ShareLocalFile不需要云盘的实时上传下载文件的云盘工具可以搜索整个网络
    工具的下载地址:https://comm.zhaimaojun.cn/AllSources/ToolDetail/?tid=9693这是一个未来的项目,可以分享我们的文件,目前由于个人的技术水平限制,只能暂时先做到目前的水平......
  • 外卖项目
    外卖项目项目介绍:本项目,瑞吉外卖是专门为餐饮企业,餐厅,饭店定制的一款软件产品,包括系统管理,后台和移动端应用两部分,其中系统管理后台主要提供给餐饮企业内部员工使用,可以......
  • linux之间上传下载--SCP
    1.远程拷贝文件[[email protected]]#[email protected]:/etc/yum.repos.d/*.(.表示拷贝到当前文件夹下)[[email protected]]#......
  • vue 项目的文件/文件夹上传下载
    ​4GB以上超大文件上传和断点续传服务器的实现随着视频网站和大数据应用的普及,特别是高清视频和4K视频应用的到来,超大文件上传已经成为了日常的基础应用需求。但是在很......