2011-09-13 7 views
0

をS3にアップロードするとき、私はしかし、インストールとcarrierwave_directを設定するための手順に従っている新しいcarrierwave_direct宝石を一時停止/失敗します私はs3にアップロードしようとすると、アップロードが開始され、ある時点でアップロードが一時停止されます。何かご意見は?アップロードは静かに私は新しい<b><a href="https://github.com/dwilkie/carrierwave_direct" rel="nofollow">carrierwave_direct</a></b>宝石</p> <p>とS3にファイルをアップロード小さな問題を抱えてい

はまた、時々私はS3からこのメッセージが表示されます。

<Error> 
    <Code>InvalidPolicyDocument</Code> 
    <Message> 
     Invalid Policy: Invalid 'expiration' value: '2011-09-13T07:52:58+02:00' 
    </Message> 
    <RequestId>"some id"</RequestId> 
    <HostId> 
     "some host id" 
    </HostId> 
</Error> 

私はAmazon S3のからのすべての私の資格情報を使用してcarrierwave.rbと呼ばれる初期化ファイルを作成しました。私はまた、(carrierwave_direct、霧、carrierwave)

チェックアウト私のコードhere on gist

は誰が助け

用のため、この作業

感謝を取得することができたすべての必要な宝石をロードしています

答えて

0

この宝石の著者は問題はあなたがのconfig/application.rbに以下の行を追加する必要があり、この宝石の作品を作るために、レールの3.0.xのバージョンであったことを発見した:

config.action_controller.allow_forgery_protection = false 

そしてのconfig/initilizersで私carrierwave.rbファイルから次を削除します。このよう

config.fog_host  = 'https://#{fog_directory}.s3.amazonaws.com' 

は自動的に霧のディレクトリによって決定されます。

rails 3.1.xを使用している場合は、上記の手順を実行する必要はありません。これが役に立てば幸いです

0

私はあなたのcarrierwave_fog.rbからこの行を削除しようとしますconfig:

config.fog_attributes = {'Cache-Control'=>'max-age=315576000'} # optional, defaults to {} 

文書の有効期限が現在の日付/時刻に近すぎるため無効です。

ImageUploaderの#storage :fog行のコメントを解除する必要がある場合もあります。 これが役立つかどうかを確認してください。

+0

この回答はありがたいですが、問題は私がレール3.0.xを使用していたことでした。宝石の著者に連絡した後、彼は私の答えのステップを提案した。 – Hishalv

関連する問題

 関連する問題