关于oss的问题

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

李嘉图principal

2020-06-03

我按照老师的方法配置了oss服务,发现imagefield能够正常上传到oss但是filefield就没有上传到oss,这是为什么呢?
还有文件超过2M就报413  NGINX配置也改过的
老师有什么建议吗?非常感谢

写回答

1回答

Jack

2020-06-04

哦哦,如果imagefield可以的话,那filefield原理也是一样,你看dango_storage_oss的README有没有上传文件的设置,没有的话看之前说的backends.py的代码,自己实现上传File的类

上传文件太大的话,一是Nginx中设置client_max_body_size 20M;而是Django settings中设置

FILE_UPLOAD_MAX_MEMORY_SIZE = 26214400   #上传文件大小,改成25M DATA_UPLOAD_MAX_MEMORY_SIZE = 26214400  #上传数据大小,也改成了25M

参考: https://stackoverflow.com/questions/55190498/413-payload-too-large-on-django-server 


0
2
李嘉图principal
额 我知道了......ImageField和FileField是一样的就是我自己弄得 from django.core.files.storage import FileSystemStorage from django.conf import settings import os class OverwriteStorage(FileSystemStorage): def get_available_name(self, name, max_length=None): if self.exists(name): os.remove(os.path.join(settings.MEDIA_ROOT, name)) return name 出的问题
2020-06-04
共2条回复

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

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

900 学习 · 756 问题

查看课程