問題タブ [paperclip]

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 投票する
2 に答える
3578 参照

ruby-on-rails - ファイルが有効な添付コンテンツ タイプでない場合の Paperclip::NotIdentifiedByImageMagickError

にないファイルをアップロードしようとすると、体系的にエラーが発生します["image/jpg", "image/jpeg", "image/gif", "image/png", "image/pjpeg", "image/x-png"]

「wav」のようなファイルをアップロードしようとすると、このメッセージが表示されます

* Photo /var/folders/nT/nTr21TWfFRO7r3cyG-h-7++++TM/-Tmp-/Clip audio 01,39154,0.wav is not recognized by the 'identify' command. * Photo /var/folders/nT/nTr21TWfFRO7r3cyG-h-7++++TM/-Tmp-/Clip audio 01,39154,0.wav is not recognized by the 'identify' command. * Photo content type Accepted files include: jpg, gif, png

そのため、ファイルが画像ではないことが検出され、メッセージ"Accepted files include: jpg, gif, png"が表示されますが、私の前にこの余分なメッセージが含まれています 写真は「identify」コマンドで認識されません... 写真のアップロードは正常に機能します

私のコードは次のとおりです。

コントローラ:

フォームを表示:

画像モデル:

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

ruby-on-rails - ペーパークリップS3はリモート画像をダウンロードします

リモートイメージ(httpプロトコル、URLはimage_remote_url属性にあります)をダウンロードして、ペーパークリップを介してS3への添付ファイルとして保存するにはどうすればよいですか?

メソッド「fetch_image」はどのように見えるべきですか?

0 投票する
6 に答える
3447 参照

ruby-on-rails - ペーパークリップで S3 アップロードを高速化する

S3に画像をアップロードするためにペーパークリップを使用しています。しかし、このアップロードは非常に遅いことに気付きました。送信が完了する前に、ファイルがサーバーを通過し、処理されて S3 サーバーに送信される必要があるためだと思います。

これを加速する方法はありますか?

ありがとう

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

imagemagick - ペーパークリップは、画像を白い背景のjpgとして保存します

アルファチャンネル付きの png および gif ファイルをペーパークリップ付きの白い背景の jpg に変換する方法を知りたいです

私はこれを試しましたが、うまくいきません

灰色の背景でファイルを保存します。

0 投票する
4 に答える
1293 参照

ruby-on-rails - Ror +ペーパークリップ:なぜ機能しないのですか?

ruby script / plugin install http://github.com/thoughtbot/paperclip.gitを使用して、プラグインとしてペーパークリップをプロジェクトにインストールしました。

モデル:

ただし、コントローラーメソッドは次のように返します。CompaniesController#new undefined method `has_attached_file'for#のNoMethodError

モデルクラスの前に「「ペーパークリップ」が必要」とすると、次のように返されます。CompaniesController#newのMissingSourceFileロードするファイルがありません--paperclip

何が問題ですか?

0 投票する
3 に答える
1728 参照

ruby-on-rails - Rails Paperclip プラグイン - 検証

Rails プラグインのペーパークリップは、次のようなモデルでの検証をサポートしています。

唯一の問題は、この検証を使用すると、実際の添付ファイルの検証が強制されるように見えることです。

以下を検証している場合、:ドキュメントが存在しない場合、検証を無視するためにどの条件を使用できますか? (ユーザーがドキュメントを添付せずに親オブジェクトを送信したことを意味します)。

親オブジェクトは :note なので、note.rb ファイルには次のものがあります。

RDoc: dev.thoughtbot.com/paperclip/

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

ruby-on-rails - Paperclip を使用して Flex から Rails に画像をアップロードする

Flex アプリで作成した画像をレールにアップロードする方法を探しています。ペーパークリップを使用しようとしましたが、うまくいかないようです。

ここにこのチュートリアルがあります: http://blog.alexonrails.net/?p=218

問題は、FileReference を使用してクライアント コンピューター上のファイルを参照していることです。.upload(...) 関数を呼び出し、データをアップロード コントローラーに送信します。しかし、Flex-App で変更された画像をアップロードするために URLLoader を使用しています。まず、チュートリアルのコードは次のとおりです。

その設定方法がわからない

URLLoader で。画像データを ByteArray で JPEG として圧縮しました。次のようになります。

var.picture URLVariable を bytearray に設定すると、アップロードが nil であるというエラーが表示されます。Rails の部分は次のとおりです。

画像モデル:

「ペーパークリップ」が必要

アップロード機能を備えた画像コントローラー:

この問題を解決する方法を知っている人はいますか?

thx、タックス

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

ruby-on-rails - Rails Rake Tasks、実行中および終了時にメッセージを出力

ばかげた量の画像をアップロード/トリミング/サイズ変更(ペーパークリップを使用)するRails rakeタスクを作成しました。

実行中に端末にメッセージを出力する方法を知りたかった (例: chipolata.jpg の処理)。最後に、実行に数分かかり、少しのフィードバックがあれば良いでしょう。

ありがとう。

0 投票する
3 に答える
6623 参照

ruby-on-rails - Rails: ペーパークリップとプレビュー?

一部のサイトでは、アバターなどをアップロードするように求められたときに、ボタンをクリックしてファイルを選択し、[OK] をクリックしますが、ページを送信する前に(つまり、レコードは作成/更新されません)、画像の小さなプレビューが表示されますか?

Paperclip for Railsを使用してこれを達成するにはどうすればよいですか?

チュートリアルや、レコードを保存する前に画像を Javascript でトリミングする方法を教えてくれる人へのボーナス ポイント。

私はこの件に関してGoogleで多くを見つけることができませんでした...助けてくれてありがとう!

0 投票する
4 に答える
26721 参照

ruby-on-rails - Rspec(Rails)を使用したペーパークリップのアップロードの単体テスト

合計Rspecnoobはこちら。今夜私の最初のテストを書きます。

Imageというモデルがあります。ペーパークリップを使って、写真というファイルを添付します。標準的なもの。私はペーパークリップジェネレーターを実行しましたが、プロダクションモードとテストモードではすべて正常に動作します。

これで、image.rbというスペックファイルができました。これは次のようになります(ryanbのnifty_scaffoldジェネレーターによって作成されました)。

このテストは失敗し、モデルの検証(つまり、validates_attachment_presence)が原因であることがわかりました。

私が得るエラーは次のとおりです。

では、テストの実行時に写真をアップロードするようにrspecに指示するにはどうすればよいですか?

私はそれが備品と関係があると推測しています....多分そうではありません。私は彼らと遊んでみましたが、運がありませんでした。記録のために、フィクスチャフォルダ内にimagesというフォルダを作成しました。テストで使用する2つのファイルは、rails.pngとgrid.pngという名前です)

私は次のことを試みました:

しかし、rspecは「fixture_file_upload」が認識されないことについて不平を言っています...私はそのRspec本を手に入れることを計画しています。そして、私は答えを求めてネットをトロールしましたが、何も見つからないようです。モデルから検証を削除すると、テストデータベースにいくつかのデータが入力されるため、一部のデータは正常に機能することがわかります。

前もって感謝します、

編集:

images.ymlは次のようになります。