Djang中s3ajax上传器故障排除

2024-09-28 15:25:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是:https://github.com/GoodCloud/django-ajax-uploader和AWS后端(s3boto)。我的文件上传都是0字节,但是它们上传,正确的文件名显示在正确的bucket上。有什么想法为什么文件都是0字节?我在寻找更高层次的考虑。在

以下是s3后端代码: https://github.com/GoodCloud/django-ajax-uploader/blob/master/ajaxuploader/backends/s3.py


Tags: 文件django代码httpsgithubcomaws字节
3条回答

此Ajax上载程序的s3后端使用多部分上载。这仅适用于大于100MB且每个部分必须大于等于5MB的文件。所以,我认为现在的情况是,它启动了多部分上传并完成了它,但是个别部分被拒绝了,因为它们太小了。因此,在S3中,结果是一个零长度的文件。在

我刚遇到这样的事。尝试对文件调用方法seek(0),将其当前位置设置回开始位置。在

我相信,如果你这样写StringIO,它会把文件指针放在末尾,没有什么可以上传的。你应该这么做

buffer = StringIO(chunk)

相关问题 更多 >