我正在为我的朋友做一个网站。我尝试使用django-filebrowser,我已经使用了很长时间没有问题。 我安装了django-grappelli和最新的Pillow。
情况看起来像这样:我上传小图片,它出现在我的文件浏览器弹出窗口中。问题始于更大的图像。上传后,当我点击查看所有图片时,我收到的错误是:broken data stream when reading image file
所有设置localy的工作都很完美,但是当我尝试在我的生产服务器上运行它时,filebrowser会崩溃。
我在这里发布了一个错误和完整日志错误的图片。
外部图片链接:http://i.imgur.com/eegZIhp.png 除此之外,这是一个完整的原始日志: http://pastebin.com/7rzKYPHF
我试图更改chmod设置,安装另一个版本的grappelli,filebrowser和枕头。此外,我还尝试在settings.py文件中包含各种数量的设置。但没有什么是成功的。我的猜测是创建一个django缩略图或其他东西是错误的。
这是我第一次发生此错误。
感谢任何帮助。
祝福 SEB
答案 0 :(得分:1)
所以我找到了解决方案。我知道系统库出了问题,因为这个问题发生在2台服务器上。不幸的是,我无法访问管理员权限,因为它不是我的VPS,只是租用没有管理员权限的托管。
问题在于版本6.8中的libjpeg。重新编译virtualenviroment后,一切正常,从版本8开始。
祝福!