問題タブ [fog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-s3 - 複製のmounted_uploader Carrierwave
だから私はモデル、写真を持っています。マウントされた画像を含むモデル全体を複製したいと思います。
しかし、マウントされたイメージとそのすべてのバージョンを複製するにはどうすればよいですか? つまり、写真の正確なコピーを作成し、同じものを使用しないでください。(後で変更できるので)
彼は aws-s3 gem の AWS::S3::S3Object.copy について質問していますが、これを使用してこれを達成できますか? もしそうなら、どのように?
S3 への接続にフォグを使用していますが、フォグで行うことはできますか? もしそうなら、どのように?
アップデート:
まだアクセスできるのに、new_photoの画像がnilである理由はありますか?
ruby-on-rails - Amazon s3 暗号化のために Carrierwave にヘッダーを追加する
要するに
、キャリアウェーブとフォグ接続を介して追加のヘッダーを Amazon s3 に送信できるかどうかを知りたいですか?
詳細
については、最近、Amazon がファイルのクライアント側とサーバー側の暗号化をサポートしていることがわかりました。詳細 » http://docs.amazonwebservices.com/AmazonS3/latest/dev/SSEUsingRESTAPI.html
現在、Rails アプリで Carrierwave を使用して、Amazon s3 にファイルをアップロードしています。サーバー側の暗号化の場合、Amazonはリクエストに追加されたx-amz-server-side-encryption=AES256
のヘッダーを要求します。
そのため、キャリアウェーブとフォグを使用して追加のヘッダーを送信する方法を見つけようとしています。
私の考えでは、fog_attribute 構成行を次のように使用できる可能性があり、それが機能する可能性がありますが、fog_attribute が特定の属性または単なるブランケット ヘッダー セクション用であるかどうかはわかりません。
そのため、最終的にこれをテストするためにアプリを形にしましたが、残念ながら機能しませんでした。
これも見つけました: https://github.com/geemus/fog/commit/070e2565d3eb08d0daaa258ad340b6254a9c6ef2フォグ リポジトリでコミットすると、fog_attributes メソッドが属性の定義済みリスト用であると感じさせられます。
これを機能させる方法が必要です。誰?
ruby-on-rails - save_and_process 後処理 403 Forbidden Carrierwave_direct S3 Fog
アプリの S3 への直接ファイルアップロードを開発しようとしています。私はこれについて github チュートリアルに従っていますが、すべては多かれ少なかれ問題ありませんが、後処理を行おうとするとエラー メッセージが表示されます。
私は次のことをしました:
私はclip.rbと呼ばれるアクティブレコードモデルを持っています:
次に、アップローダーがあります: avatar_uploader.rb
そしてアバターコントローラー:
そして最後に私のclip_controller:
ファイルをアップロードするときに、「クリップ」を保存するだけで問題ありません。ただし、save_and_process メソッドを使用すると、次の行でエラーが発生します: self.remote_avatar_url = avatar.direct_fog_url(:with_path => true)
これはエラーメッセージです:
私はこれに2日間ぶら下がっているので、どんな助けでも大歓迎です!!! ありがとう!!!ニコラス。
ruby - ruby を使用して S3 オブジェクトのメタデータのバッチを更新するにはどうすればよいですか?
S3 上の何百または何千ものオブジェクトのメタデータ (Content-Type) を変更する必要があります。Rubyでこれを行う良い方法は何ですか? 私が知る限り、 fog.ioでメタデータのみを保存する方法はなく、オブジェクト全体を再保存する必要があります。公式の SDK ライブラリを使用するには、この 1 つのタスクのためだけにラッパー環境を作成する必要があるようです。
ruby-on-rails - howto:carrierwaveの基本設定【HerokuとS3】
本番用と開発用の S3 バケットがあります。私は調査を行い、この投稿に出くわしましたが、現在の構成は期待どおりに機能しません。ローカルで次の例外 (以下) が発生し、heroku アプリから S3 バケットにファイルがアップロードされません。
ただしstorage :file
、ファイル内に設定すると、*_uploader.rb
すべてがローカルで期待どおりに機能します。しかし、まだ S3 バケットに送信されることに注意してください。
これが私のセットアップです:
user.rb
霧.rb
*_uploader.rb
users_controller.rb
終わり
更新 @CanBerkGüder のおかげで、レコードは保存できるが画像ファイルは保存できないことを確認できます。ユーザー オブジェクトを作成しようとすると、heroku のログが吐き出されます。
ruby-on-rails - s3とフォグを使用したCarrierwaveのアップロード
長い間このエラーの理由を検索しようとしていて、何も見つからないようです...
だから私はRailsアプリを持っていて、写真のアップロードにcarrierwaveを利用しています。また、アプリのファイルアップロードストレージにAmazonS3を利用したいと思います。
最初はアプリを開発しているときに、ファイルのアップロードを:fileに許可しました。
image_uploader.rb
開発を終えてライブにした後(私はherokuを使用)、ローカルでテストするために、carrierwaveストレージをS3に変更することにしました。
image_uploader.rb
ただし、画像をアップロードしようとすると(ユーザーのアバター用など)、次のエラーが発生します。
そして、それは私のアプリケーショントレースについてもこれを示しています:
そして私のREQUESTパラメータ:
これが私のusers_controller.rbの部分的なコードです:
私のimage_uploader.rbコード
最後に、config/initializersのfog.rbファイル
私は実際、fog.rbのいくつかの事柄についてかなり混乱しています。まず、Amazon s3アカウントにリージョン「Singapore」を使用して「ruuva」というバケットを作成した場合、リージョンをシンガポールに変更する必要がありますか?
よろしくお願いします!
configuration - CarrierWaveとFog、S3バケットとstore_dirの設定
FogとAmazonS3で動作するようにCarrierWaveをセットアップする方法を理解しようとしています。S3には、「images」フォルダを持つバケット「bucket1」があります。アップロードは正常に機能します。たとえば、画像がhttps://s3.amazonaws.com/bucket1/images/picture/pic1.jpgの形式でアップロードされる場合があります。ただし、ショービューで、image_urlヘルパーを呼び出すと、https: //s3.amazonaws.com/images/picture/pic1.jpgが表示されます。ここで何が欠けていますか?
ruby-on-rails - Carrierwave を Amazon S3 で動作させることができない
Carrierwave で Amazon S3 を使用しようとしています。S3を使うのはこれが初めてなので、ほとんどの場合何をしているのかわかりません。Fog で Carrierwave を使用し、ActiveAdmin を介してファイル (画像のみ) をアップロードしていますが、何かをアップロードしようとすると「壊れたパイプ」エラーが発生します。
これは、エラーの完全なトレースです。
初期化子でこの構成を使用して Carrierwave をセットアップしました。
そして、アップローダークラスでこれを変更しました:
Rails 3.1を使用しています
誰が何が悪いのか手がかりを教えてもらえますか? Carrierwave と Fog の未解決の問題を検索しましたが、何も見つかりません。
重要な編集:非常に小さな画像をアップロードしようとしたところ、うまくいきましたが、何らかの理由で 100 KB を超えると「壊れたパイプ」エラーが発生します。
ruby-on-rails - CarrierWave が Fog および S3 で動作しない: ArgumentError...「認識されたストレージ プロバイダーではありません」
これは CarrierWave のバグでしょうか? ここで同様の質問を読み、コード例を試して新しいアプリを再現しましたが、機能しません。
Github の例のようなコードで古いアプリを試してみましたが、今は動作しません。
完全なトレース:こちら Gemfile
これは搬送波の構成です。
アップローダです