采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
根据老师之前的提示现在能够将文件上传到OSS,但是上传到oss后如何在后续程序像在本地存储一样拿到这个文件呢? 比如用户上传了excel我需要对这个文件进行解析,之前上传到本服务起的情况我直接能够通过BASE_DIR+FileField储存的路径打开文件,但现在在oss上了我如何能通过FileField拿到文件的url打开文件呢?
url可以通过OSS API获取。也可以给路径弄个规则,比如FileField中的upload_to参数值就是oss bucket的文件夹各层级的名称,那么访问的url就像是 http://域名.bucket_name/your_directory/文件名.xlsx
你要解析的话应该是只能下载下来读到本地内存,前端下载就直接从OSS下载
嗯嗯,确实是这样的呢,有的文件需要 保留在本地的就可以 FileField(storage=xxxxx, uploadto=xxxxx,.......)来改变默认的oss存储方式,非常感谢老师高质量的耐心解答
登录后可查看更多问答,登录/注册
融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目
3.1k 15
8.4k 1
2.7k 6
2.0k 4
2.1k 2
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号