問題タブ [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.

0 投票する
1 に答える
574 参照

amazon-s3 - renamerycms でローカル S3 アップロードを確立できない

application.rb に ENV 変数を設定しました

'fog' gem を Gemfile に追加しました

これを development.rb の最後に追加しました

また、実験的に、S3 キーとシークレットを bash_profile に追加しました。

とにかく、ファイルをアップロードすると、ファイルは S3 バケットに移動せず、ローカルに保存されます (と思います)。ファイルをアップロードするためのログ アクションは次のとおりです。

0 投票する
1 に答える
458 参照

ruby-on-rails - Dragonfly を使用して S3 のファイルのアクセス許可を変更する

私のレールプロジェクトでは、トンボを使用してファイルをアップロードし、S3 に保存します。

最初に、アップロードされたファイルに {'x-amz-acl' => 'private'} を渡し、有効期限のあるプライベート URL を使用します。

ファイルが S3 にアップロードされた後、それを「public-read」に変更する簡単な方法はありますか?

0 投票する
1 に答える
395 参照

ruby-on-rails - キャリアウェーブ、フォグ、URL 書き換え

Fog と Carrierwave を使用して、Amazon S3 に画像を保存しています。のような URL を返します。bucket.s3.amazonaws.com/my_image.jpg.

images.mysite.comを指すように DNS エントリが設定されています。bucket.s3.amazonaws.com.

images.mysite.com/my_image.jpgURLを使用するようにビューと API を調整したいと考えています。ただし、Carrierwave は Amazon ベースのものしか吐き出しません。Carrierwave や Fog の URL に通常とは異なるホストを使用するように指示する簡単な方法はありますか? そうでない場合、アップローダを修正して吐き出すにはどうすればよいですか?

0 投票する
1 に答える
411 参照

ruby - 霧とdynは記録を破壊します

現在、Fogを使用してDynDNSプロバイダーを管理しています。ドキュメントによるとdestroy、DNSレコードオブジェクトにメソッドがあります。ただし、レコードでを呼び出すとdestroy、何も起こりません...メソッドはtrueを返すだけですが、削除されることはありません。これが私が使用しているコードです:

これはtrueを返しますが、何も起こりません。DNSレコードはまだDynに存在します。

FogとDynでレコードを削除するにはどうすればよいですか?

0 投票する
1 に答える
490 参照

amazon-s3 - Fog ですべての S3 バケットを削除する

皆さん、リストを作成せずに Fog ですべての S3 バケットを削除する方法を見つけたいと思います。アカウントの S3 のバケットとオブジェクトのリストを知りません。リストを作成してから削除するとコストがかかりすぎます。Amazon アカウントのすべてのオブジェクトとバケットを削除する方法はありません。

どうもありがとう。

0 投票する
1 に答える
11278 参照

ruby-on-rails - Carrierwaveは、リモートファイルがフォグ経由で存在するかどうかを確認します

私はここで本当に簡単なものが欠けていることを知っています...

CarrierWave::Storage::Fog::Fileメソッドが存在しますか?

どうやって使うの?以前にアップロードしたファイルがリモートストレージに存在するかどうかを確認しようとしています。

画像オブジェクトもアップローダーオブジェクトもこのメソッドにアクセスできません。CarrierWave::Storage::Fog::File確かに、ファイルが存在するかどうかをテストするために新しいオブジェクトを作成する必要はありませんか?

もしそうなら、どのパラメータを入力する必要がありますか?アップローダー、ベース、パス(アップローダー、ストアディレクトリ、画像のURLを使用しましたが、機能しませんでした)が必要です。

0 投票する
2 に答える
2933 参照

ruby-on-rails - キャリアウェーブとフォグを使用したRailsイメージのS3へのアップロード

こんにちは、私は Web アプリケーションを開発しており、ユーザーがプロフィール写真をアップロードできるようにしたいと考えています。キャリアウェーブとフォグを s3 で動作させるために多くの時間を費やしましたが、それを達成することはできませんでした。あなたが私に与えることができるどんな助けも非常に高く評価されています.

更新:私はそれをいじろうとしてきましたが、ファイルがアップロードされていないことがわかります.:image値は、ユーザーコントローラーで常に空です.

私のアップローダ クラス。

フォグ初期化子

ユーザーモデル

写真モデル

フォトコントローラー

アップロードフォーム

誰かが私にもっと多くのコードを投稿する必要があるなら、私は喜んでそうするでしょう。私は正直に困惑しており、どんな助けも大歓迎です。

0 投票する
1 に答える
1587 参照

ruby-on-rails - AmazonS3を使用したCarrierwaveパブリックURLは「アクセス拒否」を提供します

Carrierwave/Fogを使用してAPIをホストして画像をホストしようとしています。設定しました

ただし、画像のURLにアクセスするたびに、AWSは「アクセス拒否」エラーを返します。現在、FogをAWSで使用してパブリックURLを提供することは可能ですか?

ありがとう!

0 投票する
1 に答える
492 参照

ruby - API 呼び出しを実行して、予約済みの DB RDS インスタンスのリストを aws から取得する

主にフォグ ライブラリを使用して、存在する ruby​​ ライブラリを使用して RDS アマゾン Web サービス パーツから予約済み DB インスタンスのリストを取得し、このデータを返そうとしました。残念ながら、このデータが返されないことに気付いたので、先に進んで調査を開始しました。

署名バージョン 4 を使用すると、このデータが返されることがわかりました。rds cli (AWS が提供するツール) を使用すると見つかりましたが、フォグ ライブラリは署名バージョン 2 を使用してリクエストを作成します。これにより、Ruby スクリプトを使用して RDS 予約インスタンスを返す簡単なソリューションの開発を開始しましたが、ドキュメントの量が少ないため、現在ここで立ち往生しています。この時点での回避策は、rds cli スクリプトを呼び出すことですが、これは悪いオプションです。

また、ケースの準備ができているソリューション(任意の言語である可能性があります)をグーグルで検索しましたが、何も見つかりませんでした。したがって、問題は、署名バージョン 4 を使用して AWS への API 呼び出しを行う、できれば ruby​​ で書かれたすぐに使えるソリューションを誰かが持っているかということです。

0 投票する
2 に答える
2341 参照

ruby-on-rails - Carrierwaveは保護された属性を一括割り当てできません:jquery-fileupload-railsを使用してアップロードする場合のパス

を使用して簡単なファイルアップロードを機能させようとしています

  • jquery-fileupload-rails
  • 搬送波

次のエラーの原因が見つかりません

モデル、コントローラー、およびビューは、

https://github.com/blueimp/jQuery-File-Upload/wiki/Rails-setup-for-V6

エラーメッセージから、「パス」にアクセスできるようにする必要があると思いますが、どうすればよいでしょうか。jquery-file-uploadビットが機能していることに注意してください(ブートストラップボタンがあり、画像が画面に表示されるなど、ファイルのアップロード自体だけが明らかに機能しません!)

完全を期すために、これはpicture.rbです。

対応するコントローラーは

これはアップローダークラスです: