【发布时间】:2016-02-23 06:12:28
【问题描述】:
我正在使用carrierwave 将图像上传到谷歌商店。有没有办法为不同的模型指定不同的桶。我试着保留
config.fog_directory = ''
在 carrierwave.rb 中,然后将存储区的名称写入各个上传者文件的 store_dir 中,但这会产生以下错误:-
[fog][WARNING] 雾:指定的 google 存储桶名称 () 不是有效的 dns 名称。见:https://developers.google.com/storage/docs/bucketnaming 在 815 毫秒内完成 500 内部服务器错误(ActiveRecord:1.1 毫秒)
Excon::Errors::SocketError (getaddrinfo: No address associated with hostname >(SocketError)):
【问题讨论】:
-
它给出了什么样的错误?如果您包含错误和可能的堆栈跟踪,这将有助于理解问题。
-
我包含了错误
-
如错误所述,您将存储桶名称设置为 () 或“”,这不是有效的存储桶名称。检查您的设置方式。
-
如果我在carrierwave.rb中设置了bucket名称,我将无法为不同的模型使用不同的bucket。