亚马逊S3的Heroku错误

马蒂亚斯·科德斯

对于在我的ruby-on-rails应用程序上上传图片,我使用ruby gem回形针,它在本地非常有用。关于heroku上的虚拟主机,我想使用Amazon s3来存储图片。但是每次上传图片时,都会收到消息

我们很抱歉,但有些不对劲。如果您是应用程序所有者,请检查日志以获取更多信息。

在网络上有人说我必须使用比v2.0更早的'aws-sdk',但是不幸的是我的控制台说

未初始化的constat aws

因此该网站将不再在本地主机上运行,​​而且也不会在heroku上运行(我收到应用程序错误)。

因此,我坚持使用2.3,它也在heroku heorku网站上使用

AWS信息(AWS_ACCESS_KEY_ID,AWS_BUCKET,AWS_REGION,AWS_SECRET_ACCESS_KEY ...)和写入/读取权限应正确

production.rb部分看起来像这样

config.paperclip_defaults = { 
  storage: :s3,
    s3_credentials: {
      bucket: ENV.fetch('AWS_BUCKET'),
      access_key_id: ENV.fetch('AWS_ACCESS_KEY_ID'),
      secret_access_key: ENV.fetch('AWS_SECRET_ACCESS_KEY'),
      s3_region: ENV.fetch('AWS_REGION'),
    }
  }

的Gemfile

gem 'paperclip', '~> 4.3', '>= 4.3.6'
gem 'aws-sdk', '~> 2.3'

有人知道我可以做些什么吗?

马蒂亚斯·科德斯

问题解决了。如果并行运行以下gem,则可以运行。

gem 'aws-sdk', '~> 2.3'
gem 'aws-sdk-v1'

而已。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

亚马逊 S3 存储

来自分类Dev

亚马逊S3中的ACL权限

来自分类Dev

亚马逊S3存储桶名称

来自分类Dev

将图像和视频升级到亚马逊S3(arm64错误)

来自分类Dev

lambda函数失败,并显示s3键错误。在亚马逊网络服务中

来自分类Dev

使用flask将文件上传到亚马逊s3

来自分类Dev

CNAME转s3桶式亚马逊

来自分类Dev

亚马逊s3上传签名网址公开阅读

来自分类Dev

创建亚马逊AWS S3预签名URL PHP

来自分类Dev

保存裁剪后的图像-到亚马逊S3

来自分类Dev

流星亚马逊S3图片上传缩略图

来自分类Dev

亚马逊s3名称键名误解

来自分类Dev

亚马逊S3和Amazon Redshift之间的区别

来自分类Dev

亚马逊s3图像在Android上下载

来自分类Dev

使用flask将文件上传到亚马逊s3

来自分类Dev

保存裁剪后的图像-到亚马逊S3

来自分类Dev

在亚马逊S3上构建静态网站

来自分类Dev

流利的不写日志到亚马逊S3

来自分类Dev

清除AWS s3 php亚马逊sdk上的缓存

来自分类Dev

在亚马逊 s3 上为私人团体托管

来自分类Dev

AWS 同步文件与亚马逊 s3 存储桶

来自分类Dev

亚马逊 s3 文件上传时公开

来自分类Dev

从亚马逊 S3 API 获取 Ceph 集群中的 S3 存储桶可用空间

来自分类Dev

从Laravel将映像上传到AWS s3存储时显示Heroku Server 500错误

来自分类Dev

Heroku / Bucketeer (S3) 的上传限制

来自分类Dev

亚马逊s3存储桶的Angular2文件上传

来自分类Dev

在哪里可以找到亚马逊发布的S3 XSD(XML架构定义)?

来自分类Dev

使用亚马逊数据管道将dynamoDB数据备份到S3

来自分类Dev

亚马逊S3文件上的大数据zip