对于可能导致我的问题的任何反馈,我将不胜感激,如下所述。
我有一个允许用户上传图像的应用程序。在开发中一切正常,在生产中也曾正常工作。
最近,我的新图像都坏了。我可以上传新图片,但是当我几个小时后回来查看时,图片又坏了。大约一周前开始发生这种情况,从那时起我在生产中制作的图像仍然可以。
我正在使用带有 Bootstrap 和 SimpleForm 的 Rails,并为图像使用 Paperclip。我在开发和生产中都使用 Postgres,并且正在部署到 Heroku。
我唯一的提示是在用户没有上传个人资料图片时默认使用的“blank_profile_pic.png”图像。
User.all.each do |u|
if u.profile_pic.file?
image_tag(user.profile_pic)
else
image_tag("blank_profile_pic.png")
end
end
对于没有上传 profile_pic 的用户,如果他们的个人资料是在上周创建的,则会出现损坏的图像,但对于在一周前问题开始出现之前创建帐户的人来说,预期的“blank_profile_pic.png”仍然存在。相同的代码块如何在新老用户之间返回不同的结果?
我真的不知道从哪里开始,所以如果有任何关于可能原因的反馈,以及我可以在这里显示的任何其他文件,我将不胜感激。
非常感谢您的帮助!