使用文件路径字符串上传到heroku rails app

时间:2014-11-13 19:33:20

标签: ruby-on-rails heroku

我尝试通过参数发送用户的文件本地位置,将文件上传到我的rails应用,因此输入的网址如下所示:

http://rails-app.herokuapp.com/element?file=C:\ TEMP \ data.txt中

如果我在本地计算机上工作很容易,因为我可以使用File.read(filename),但这并不适用于heroku。谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

首先,Heroku具有只读文件系统。所以你不能直接上传到heroku。 使用像Amazon S3这样的东西来保存文件。

第二个问题是你的方法。 在本地运行应用程序时 - 它可以访问您的C:/驱动器。 但位于远程服务器的应用程序无法访问您的计算机C:/ drive,因此无法获取文件。 您应该通过浏览器文件字段或通过任何http链接访问。