文件上传下载
大约 1 分钟
文件上传下载介绍
文件上传
文件上传,也称为upload,是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。文件上传在项目中应用非常广泛,我们经常发微博、发微信朋友圈都用到了文件山传功能。
文件上传时,对页面的form表单有如下要求:
- method="post" 采用post方式提交数据
- enctype="multipart/form-data" 采用multipart格式上传文件
- type="file" 使用input的file控件上传
举例:
<form method="post"action="/common/upload"enctype="multipart/form-data">
<input name="myFile"type="file"/>
<input type="submit"value="提交"/>
</form>
文件下载
文件下载,也称为download,是指将文件从服务器传输到本地计算机的过程。通过浏览器进行文件下载,通常有两种表现形式:
- 以附件形式下载,弹出保存对话框,将文件保存到指定磁盘目录。
- 直接在浏览器中打开。通过浏览器进行文件下载,本质上就是服务端将文件以流的形式写回浏览器的过程。
代码实现
文件上传
- 请求地址:
/common/upload
- 请求方式:
POST
- 请求参数:MultipartFile
- 响应格式:
文件下载
请求地址:
/common/download
请求方式:
GET
请求参数:
参数 说明 name 文件名 响应格式: