【发布时间】:2023-04-10 11:45:02
【问题描述】:
我最近下载了在 Amazon CLI Elastic Beanstalk 上运行的 Spree 3.0.8。 我遇到了一个问题,我无法解决 2 周。 我的 Spree Commerce 能够使用以下方法将产品图片上传到 S3 存储桶:
附件配置 = {
s3_credentials: {
access_key_id: "XXXXXXXXXXX",
secret_access_key: "gO7XXXXXXXXXX",
bucket: "sirac-products"
},
storage: :s3,
s3_headers: { "Cache-Control" => "max-age=31557600" },
s3_protocol: "https",
bucket: "sirac-products",
url: "s3-website-ap-southeast-2.amazonaws.com",
styles: {
mini: "48x48>",
small: "100x100>",
product: "240x240>",
large: "600x600>"
},
path: "/:class/:id/:style/:basename.:extension",
default_url: "/:class/:id/:style/:basename.:extension",
default_style: "product"
}
attachment_config.each |key, value| Spree::Image.attachment_definitions[:attachment][key.to_sym] = value 结束
问题是管理和前端的图像链接都不正确。 (图片链接使用 s3.amazonaws.com 而不是 s3-ap-southeast-2.amazonaws.com)。
有人能帮我解决这个问题吗?
【问题讨论】: