感谢您的帮助,我是我在铁轨和heroku上的红宝石。 我正试图在我的应用程序中创建一个图像在ruby轨道上我得到了错误我们很抱歉,但出了点问题。 如果您是应用程序所有者,请检查日志以获取更多信息。
在我的heroku日志中有这个:
2014-11-16T21:17:47.163024+00:00 app[web.1]: Parameters: {"utf8"=>"✓",
"authenticity_token"=>"YGAFGhc/bbArC1y9wLamJxgYj6PKj+6OpnLrmc5gL+0=", "dream"=>
{"image"=>#<ActionDispatch::Http::UploadedFile:0x007fcdebb9a788 @tempfile=#
<Tempfile:/tmp/RackMultipart20141116-2-rjk84j>,
@original_filename="10608362_365147563650660_8385659019628098568_o.png",
@content_type="image/png", @headers="Content-Disposition: form-data;
name=\"dream[image]\";
filename=\"10608362_365147563650660_8385659019628098568_o.png\"\r\nContent-Type:
image/png\r\n">, "dream"=>"dream"}, "commit"=>"Create Dream"}
我无法理解错误在哪里。有关如何解决这个问题的任何想法?
答案 0 :(得分:0)
Heroku不支持上传到文件系统。您的应用程序完全分布在多台计算机上,因此当另一个请求由另一个进程处理时,您保存的图像将不可用。
在Heroku中,您需要上传到第三方存储,例如Amazon S3或云端硬盘。这是一篇解释how to use Paperclip with Amazon S3的文章。