Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用回形针时,heroku在哪里存储上传的文件_Ruby On Rails_Heroku_Paperclip - Fatal编程技术网

Ruby on rails 使用回形针时,heroku在哪里存储上传的文件

Ruby on rails 使用回形针时,heroku在哪里存储上传的文件,ruby-on-rails,heroku,paperclip,Ruby On Rails,Heroku,Paperclip,我创建了一个简单的ROR应用程序,并使用此配置安装了回形针 has_attached_file :attachment, :path => ":rails_root/public/system/:attachment/:id/:filename", :url => "/system/:attachment/:id/:filename 然后,我创建了一个简单的表单,将该文件作为用户web浏览器的输入,然后显示文件urlmodel.attachment.url,用户可以再次下载

我创建了一个简单的ROR应用程序,并使用此配置安装了回形针

has_attached_file :attachment,
  :path => ":rails_root/public/system/:attachment/:id/:filename",
  :url => "/system/:attachment/:id/:filename
然后,我创建了一个简单的表单,将该文件作为用户web浏览器的输入,然后显示文件url
model.attachment.url
,用户可以再次下载该文件

我尝试运行一些linux命令,以了解下载的文件存储在哪里。
'ls/app/public/system/attachments/'
,但无法查看所有上载的文件

此外,一些文件正在上传,但当试图让他们回来,我收到404错误


以前有人遇到过这样的问题吗?

Heroku将回形针上传的图像保留几分钟,然后自动删除,它只保留资产中的图像。要保存文档或图像,您需要amazon s3或其他web服务

heroku有只读文件系统我知道使用s3是解决方案,我只是想知道为什么会自动删除它们。