我使用django-filebrowser和django -存储(w/ s3boto)将文件嵌入到我的django项目的tinyMCE实现中。
最近我注意到有一个bug,django-fileborwser在使用S3作为后端时没有正确保存上传文件的大拇指钉版本。
我逐步完成了版本创建函数(在django-filebrowser中),并发现了我认为是错误的地方。
fp is at EOF. Use rewind option or seek() to data start.发生这种情况是因为
# Rewing the file pointer back to 0, before saving to the storage object
tmpfile.seek(0)以前没有被调用过
# Existing Code
site.storage.save(version_path, tmpfile)我用我建议的修复方法通过问题跟踪器报告了这个错误。然后,回购者的作者抛下我,问我:
@fyaconiello不应该将代码片段作为S3存储引擎(带有django-存储)的一部分,将其添加到文件浏览器吗?
发布于 2013-01-02 10:12:04
他们在这里提供了一个解决方案:https://github.com/sehmaschine/django-filebrowser/issues/40
https://stackoverflow.com/questions/12249458
复制相似问题