还是一个关于OSS的问题

来源:13-6 作业:CDN OSS网站与应用加速

李嘉图principal

2020-06-04

根据老师之前的提示现在能够将文件上传到OSS,但是上传到oss后如何在后续程序像在本地存储一样拿到这个文件呢?
比如用户上传了excel我需要对这个文件进行解析,之前上传到本服务起的情况我直接能够通过BASE_DIR+FileField储存的路径打开文件,但现在在oss上了我如何能通过FileField拿到文件的url打开文件呢?

写回答

1回答

Jack

2020-06-05

url可以通过OSS API获取。也可以给路径弄个规则,比如FileField中的upload_to参数值就是oss bucket的文件夹各层级的名称,那么访问的url就像是 http://域名.bucket_name/your_directory/文件名.xlsx

你要解析的话应该是只能下载下来读到本地内存,前端下载就直接从OSS下载

0
1
李嘉图principal
嗯嗯,确实是这样的呢,有的文件需要 保留在本地的就可以 FileField(storage=xxxxx, uploadto=xxxxx,.......)来改变默认的oss存储方式,非常感谢老师高质量的耐心解答
2020-06-08
共1条回复

Django高级实战 开发企业级问答网站

融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目

900 学习 · 756 问题

查看课程