请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

还是一个关于OSS的问题

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

正在回答

1回答

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 李嘉图principal #1
    嗯嗯,确实是这样的呢,有的文件需要 保留在本地的就可以
    FileField(storage=xxxxx, uploadto=xxxxx,.......)来改变默认的oss存储方式,非常感谢老师高质量的耐心解答
    回复 有任何疑惑可以回复我~ 2020-06-08 09:48:16
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号