Heroku 文件存储

发布于 2024-11-19 18:59:42 字数 145 浏览 3 评论 0 原文

Heroku 只有 100MB 的文件存储空间,对吗?我正在制作一个低级 Rails 应用程序,我真的很喜欢 Heroku,但如果我的应用程序允许每个用户上传一张图片,我可能会很快用完空间......是否有一个简单的解决方案可以让我有替代方案个人资料图片或类似内容的文件存储?

Heroku only has 100MB of file storage, right? I'm making a low-level rails app and I really like Heroku, but if my app allows each user to upload one picture, I may run out of space quickly...is there a simple solution that will allow me to have alternative file storage for profile pics or something of the like?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

屋檐 2024-11-26 18:59:42

我建议您检查heroku附加解决方案,即 https://addons.heroku.com/cloudinary。您将获得 500MB 免费且轻松的 Heroku 集成空间。

对于 RoR 应用程序,您可以检查:https://devcenter.heroku。 com/articles/cloudinary#using-with-ruby-on-rails

还有 NodejsDjango

I would recommend you to check heroku add-on solution which is https://addons.heroku.com/cloudinary. You will get 500MB for free and easy heroku integration.

For RoR app you can check: https://devcenter.heroku.com/articles/cloudinary#using-with-ruby-on-rails

There is also documentation for Nodejs and Django.

宁愿没拥抱 2024-11-26 18:59:42

这篇博文

请参阅模型中的 。

has_attached_file :picture, 
                   :styles => {:large => "275x450>"},
                   :storage => :s3, 
                   :s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
                   :path => "appname/:attachment/:style/:id.:extension"

在配置目录中的 s3.yml 中:

    development:
      bucket: bucketname
      access_key_id: key
      secret_access_key: key

    production:
      bucket: bucketname
      access_key_id: key
      secret_access_key: key

然后在 Amazon S3 上注册存储桶: http://aws.amazon .com/s3/

See this blog post

In your model.

has_attached_file :picture, 
                   :styles => {:large => "275x450>"},
                   :storage => :s3, 
                   :s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
                   :path => "appname/:attachment/:style/:id.:extension"

In s3.yml in your config dir:

    development:
      bucket: bucketname
      access_key_id: key
      secret_access_key: key

    production:
      bucket: bucketname
      access_key_id: key
      secret_access_key: key

Then go signup for a bucket at Amazon S3: http://aws.amazon.com/s3/

浅沫记忆 2024-11-26 18:59:42

是的,最简单的解决方案是使用 api.imgur.com,它允许您每小时免费上传 1250 张图像。

您只需要注册并获取您的客户端 ID,然后需要将发布请求发送到

https://api。 imgur.com/3/upload

,图像数据作为表单数据。然后,您在响应数据中获得上传图像的链接,您可以将其存储在数据库中,然后您可以像访问任何其他图像一样使用前端的链接访问该图像。

更多信息请参见:

Imgur API 文档链接

Yes, the simplest solution is to use the api.imgur.com, which allows you to upload 1250 images for free per hour.

You just need to register and get your client id then you need to send post request to

https://api.imgur.com/3/upload

with the image data as form data. Then you get a link of the uploaded image in response data which you can store it in database and then you can access the image like any other image with the link from front end.

more here:

Imgur API docs link

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文