文件上传与下载是绝大多数项目中必不可少的功能点之一,在这里记录下本人做过文件上传的几种方式。
- 1、将文件上传到本项目所在服务器的指定目录下,通过访问部署着本项目的Web服务器来获取
这种方式是最传统的方式了,这也是练习Demo和小项目的常用做法。
- 2、将文件上传到分布式文件系统(比如FastDFS),然后通过返回的外链访问
我之前就做过将文件上传到阿里云服务器上搭建的FastDFS,然后通过Nginx实现静态资源的访问。
- 3、将文件上传到第三方服务器(比如七牛云),然后通过返回的外链访问
这是我最近做的一个尝试,七牛云上有个对象存储功能,可以申请存储空间。它可以上传、管理、下载我们的资源,主要是和前面两种方式相比,访问速度简直不能相提并论。