Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 使用Box云存储进行Spree电子商务_Amazon S3_E Commerce_Assets_Spree_Box - Fatal编程技术网

Amazon s3 使用Box云存储进行Spree电子商务

Amazon s3 使用Box云存储进行Spree电子商务,amazon-s3,e-commerce,assets,spree,box,Amazon S3,E Commerce,Assets,Spree,Box,我目前正在使用Spree电子商务系统创建一个在线商店,并希望将其部署到Heroku。如上所述,Heroku是只读的,因此我需要配置我的应用程序,使其将其资产上传到另一台服务器 它建议使用amazons3,我不能使用,因为我没有信用卡,所以我决定使用Box。我的问题是,本教程只描述了如何在AmazonS3中使用Spree,而我在文档中找不到相应的部分 在上面提到的站点中,据说应用程序应按如下方式配置(在config/initializers/spree.rb): Spree.config do |

我目前正在使用Spree电子商务系统创建一个在线商店,并希望将其部署到Heroku。如上所述,
Heroku
是只读的,因此我需要配置我的应用程序,使其将其资产上传到另一台服务器

它建议使用
amazons3
,我不能使用,因为我没有信用卡,所以我决定使用
Box
。我的问题是,本教程只描述了如何在AmazonS3中使用Spree,而我在文档中找不到相应的部分

在上面提到的站点中,据说应用程序应按如下方式配置(在
config/initializers/spree.rb
):

Spree.config do | config|
config.use_s3=true
config.s3_bucket=''
config.s3_access_key=“”
config.s3_secret=“”
结束

Spree使用回形针存储图像。回形针支持3种存储方式:

  • 文件存储
  • AWS S3存储(本机支持)
  • 雾存储
  • Fog是一个基于云的抽象库,它允许您与许多不同的基于云的存储(和其他服务)提供接口

    Fog当前不支持盒式云存储。上提供了当前支持的提供商列表

    为了实现这一点,您需要将Box云存储支持添加到Fog,或者切换到Fog支持的提供商

    Spree.config do |config|
      config.use_s3 = true
      config.s3_bucket = '<bucket>'
      config.s3_access_key = "<key>"
      config.s3_secret = "<secret>"
    end