問題タブ [paperclip-validation]

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 に答える
288 参照

ruby-on-rails - Is that possible to get the file name in Paperclip validation message?

I use Paperclip 2.3.11 in my Rails 3 application, and have the following validation:

Is that possible to include the original file name in the message, so it will look like:

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

ruby-on-rails - IE8でペーパークリップの写真のアップロードに失敗する

アプリに画像をアップロードするためにペーパークリップを使用しています。私が行った検証は:

Firefox、Chorme、IE9ではすべてがうまく機能します。しかし、IE8では、「写真の画像コンテンツタイプが無効な形式です!!!」というエラーが発生します。

どんな解決策や手がかりも大歓迎です。

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

ruby-on-rails - Paperclipの拡張機能を検証する-RubyonRails

Paperclipはファイルコンテンツタイプ、つまりimage / jpegを検証できることがわかりましたが、拡張子を具体的に検証したいと思います。これは、一貫したコンテンツタイプを取得できないあいまいな拡張機能を使用しているためです。これが実行可能かどうか、またはこれを行うための良い方法を知っている人はいますか?

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

ruby-on-rails-3 - Paperclip- content_type='application/octet-stream' で PDF を検証する

paperclipファイルのアップロードに使用していました。以下の検証を使用します。

validates_attachment_content_type :upload, :content_type=>['application/pdf'], :if => Proc.new { |module_file| !module_file.upload_file_name.blank? }, :message => "must be in '.pdf' format"

しかし、私のクライアントは今日、アップロードできないと不満を漏らしましたpdf。調査した結果、リクエスト ヘッダーから、送信されたファイルにcontent_type=application/octet-stream.

許可application/octet-streamすると、多くの種類のファイルのアップロードが許可されます。

これに対処する解決策を提案してください。

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

ruby-on-rails - validates_each の使用中に「identify」コマンド エラーで認識されない

以下は、正常に機能する画像コンテンツ タイプの検証です。

しかし

寸法も検証する必要があり、私のコードは

imagemagickエラーが発生しますNot recognized by the 'identify' command error

これに光を当てることができますか?

ありがとう。

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

ruby-on-rails - Rails3でエラーを引き起こすペーパークリップの検証

最近、ペーパークリップの宝石をRails3アプリにインストールしました。ユーザーが自分のプロファイルにアバターをアップロードできるようにしようとしています。インストール手順に従いました。モデル/ビューは次のようになります。

私の「user.rb」モデルには次のコードがあります。

編集フォームhtmlに以下を追加しました(HAMLbtwを使用しています):

1MB未満の画像(jpegまたはpng)をアップロードすると、すべてがスムーズに機能します。画像がアップロードされ、エラーはありません。他の種類のファイル(MP3、txtなど)をアップロードしようとした場合、またはファイル/画像が1 MBを超える場合、次のエラーが発生します。

すべてが必要でなかったことをお詫びしますが、エラーは少しわかりにくいので、念のために投稿したほうがいいと思いました。

エラーが生成されておらず、アプリケーションが壊れているという検証で何が間違っているのか知りたいのですが。この問題に関する助けをいただければ幸いです。これをお読みいただき、誠にありがとうございました。ご協力をよろしくお願いいたします。ありがとう!

アップデート:

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

ruby-on-rails - Paperclip/Rspec テスト: paperclip validates_attachment_content_type をテストするより速い方法はありますか?

私が気づいたことの 1 つは、私が行っているほとんどのプロジェクトで、常に長い時間 (30 秒以上) かかる仕様の 1 つが、この shoulda/paperclip ヘルパーであるということです。

コンテンツ タイプの検証を維持したいのですが、より迅速な方法があるかどうか疑問に思っています。私はすでにこれらのテストに :slow のタグを付け、:slow 仕様なしで rspec を実行していますが、それでもなお、誰かがイメージ コンテンツ タイプをテストするより迅速な方法を持っていることを願っています。

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

ruby - If-ペーパークリップ付きのステートメント| Ruby on Rails

ファイルが画像('image / jpeg'、'image / png'、'image / gif')の場合は、 300pxのサムネイルを作成する必要があります。ファイルに他の拡張子が付いている場合は、サムネイルを作成しません。私はファイルのアップロードにペーパークリップを使用しています(条件がなくてもうまく機能しています...)。

:fileはアップロードされたファイルであり、画像の場合、Paperclipはそのバージョンを作成する必要があります。

しかし、これはうまくいかないようです。皆さんが解決策を見つけられることを願っています。THX!

0 投票する
0 に答える
1403 参照

ruby-on-rails - クリップの添付ファイルのサイズの検証に失敗しましたが、サイズは有効ですか?

私のモデル

Paperclip を使用して有効な 6k .gif ロゴをアップロードしようとすると、次のようになります。

リクエストのヒットとしてログに記録します:

そして、一時ファイルを表示するためにデバッグを追加しました

したがって、サーバーに保存されていることは明らかですが、ペーパークリップはサイズを適切にチェックできていません。

これは開発モードのローカル Mac では機能しますが、Ubuntu での運用では失敗します。

何か案は?ありがとう!

更新 - サイズ検証を削除すると、ファイルを通常どおりアップロードして保存できます

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

ruby-on-rails - ペーパークリップvalidates_attachment_presenceテストが失敗するのはなぜですか?

Rails 3.2.2プロジェクトには、次のものがあります。

'should validate_attachment_presence(:file)'テストは常に失敗しますが、理由がわかりません。必要なアタッチメントを使用して、問題なくテストできる他の単体テストがあります。

何か案は?