文件上传下载

HeJin大约 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文件名
  • 响应格式: