問題タブ [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.
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:
ruby-on-rails - IE8でペーパークリップの写真のアップロードに失敗する
アプリに画像をアップロードするためにペーパークリップを使用しています。私が行った検証は:
Firefox、Chorme、IE9ではすべてがうまく機能します。しかし、IE8では、「写真の画像コンテンツタイプが無効な形式です!!!」というエラーが発生します。
どんな解決策や手がかりも大歓迎です。
ruby-on-rails - Paperclipの拡張機能を検証する-RubyonRails
Paperclipはファイルコンテンツタイプ、つまりimage / jpegを検証できることがわかりましたが、拡張子を具体的に検証したいと思います。これは、一貫したコンテンツタイプを取得できないあいまいな拡張機能を使用しているためです。これが実行可能かどうか、またはこれを行うための良い方法を知っている人はいますか?
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
すると、多くの種類のファイルのアップロードが許可されます。
これに対処する解決策を提案してください。
ruby-on-rails - validates_each の使用中に「identify」コマンド エラーで認識されない
以下は、正常に機能する画像コンテンツ タイプの検証です。
しかし
寸法も検証する必要があり、私のコードは
と
imagemagickエラーが発生しますNot recognized by the 'identify' command error
これに光を当てることができますか?
ありがとう。
ruby-on-rails - Rails3でエラーを引き起こすペーパークリップの検証
最近、ペーパークリップの宝石をRails3アプリにインストールしました。ユーザーが自分のプロファイルにアバターをアップロードできるようにしようとしています。インストール手順に従いました。モデル/ビューは次のようになります。
私の「user.rb」モデルには次のコードがあります。
編集フォームhtmlに以下を追加しました(HAMLbtwを使用しています):
1MB未満の画像(jpegまたはpng)をアップロードすると、すべてがスムーズに機能します。画像がアップロードされ、エラーはありません。他の種類のファイル(MP3、txtなど)をアップロードしようとした場合、またはファイル/画像が1 MBを超える場合、次のエラーが発生します。
すべてが必要でなかったことをお詫びしますが、エラーは少しわかりにくいので、念のために投稿したほうがいいと思いました。
エラーが生成されておらず、アプリケーションが壊れているという検証で何が間違っているのか知りたいのですが。この問題に関する助けをいただければ幸いです。これをお読みいただき、誠にありがとうございました。ご協力をよろしくお願いいたします。ありがとう!
アップデート:
ruby-on-rails - Paperclip/Rspec テスト: paperclip validates_attachment_content_type をテストするより速い方法はありますか?
私が気づいたことの 1 つは、私が行っているほとんどのプロジェクトで、常に長い時間 (30 秒以上) かかる仕様の 1 つが、この shoulda/paperclip ヘルパーであるということです。
コンテンツ タイプの検証を維持したいのですが、より迅速な方法があるかどうか疑問に思っています。私はすでにこれらのテストに :slow のタグを付け、:slow 仕様なしで rspec を実行していますが、それでもなお、誰かがイメージ コンテンツ タイプをテストするより迅速な方法を持っていることを願っています。
ruby - If-ペーパークリップ付きのステートメント| Ruby on Rails
ファイルが画像('image / jpeg'、'image / png'、'image / gif')の場合は、 300pxのサムネイルを作成する必要があります。ファイルに他の拡張子が付いている場合は、サムネイルを作成しません。私はファイルのアップロードにペーパークリップを使用しています(条件がなくてもうまく機能しています...)。
:fileはアップロードされたファイルであり、画像の場合、Paperclipはその中バージョンを作成する必要があります。
しかし、これはうまくいかないようです。皆さんが解決策を見つけられることを願っています。THX!
ruby-on-rails - クリップの添付ファイルのサイズの検証に失敗しましたが、サイズは有効ですか?
私のモデル
Paperclip を使用して有効な 6k .gif ロゴをアップロードしようとすると、次のようになります。
リクエストのヒットとしてログに記録します:
そして、一時ファイルを表示するためにデバッグを追加しました
したがって、サーバーに保存されていることは明らかですが、ペーパークリップはサイズを適切にチェックできていません。
これは開発モードのローカル Mac では機能しますが、Ubuntu での運用では失敗します。
何か案は?ありがとう!
更新 - サイズ検証を削除すると、ファイルを通常どおりアップロードして保存できます
ruby-on-rails - ペーパークリップvalidates_attachment_presenceテストが失敗するのはなぜですか?
Rails 3.2.2プロジェクトには、次のものがあります。
'should validate_attachment_presence(:file)'テストは常に失敗しますが、理由がわかりません。必要なアタッチメントを使用して、問題なくテストできる他の単体テストがあります。
何か案は?