文件存储
# 1.视频文件,存储到某个位置,如果放在自己服务器上
- 放在项目的media文件夹
# 2.服务器上线后,用户既要访问接口,又要看视频,都是一个域名和端口
- 所以需要把文件单独放在文件服务器上,文件服务器的带宽很高
# 3.文件服务器
- 专门存储文件的服务器
-1.第三方:
- 阿里云:对象存储 oss
- 腾讯对象存储
- 七牛云存储
-2.自己搭建:
- fastdfs:文件对象存储
-->Python操作FastDFS: https://zhuanlan.zhihu.com/p/372286804
- minio
# 4.python如何把文件传到上面
- 使用对应的sdk
# 5.七牛云存储
- 使用代码,上传视频
- 两种方案
- 前端---> 传到自己服务器--->在服务端你再传入七牛云
# 6.七牛云上传文件
from qiniu import Auth,put_file
q =Auth('','')
# 要上传的空间
bucket_name = 'lqz'
# 上传后保存的文件名
key = '文件名1.mp4'
# 生成上传 Token,可以指定过期时间等
token = q.upload_token(bucket_name, key, 3600)
# 要上传文件的本地路径
localfile = './文件名1.mp4'
ret, info = put_file(token, key, localfile, version='v2')
print(info)