問題タブ [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 投票する
0 に答える
150 参照

ruby-on-rails - Paperclip の content_type 検証エラーは本番環境でのみ発生します

Paperclip の content_type 検証は、私の開発環境と実稼働環境で異なる動作をしています。何がこの違いを引き起こしているのかわかりません。

ペーパークリップが付属しているモデルがあります。次の検証があります。 validates_attachment_content_type :upload, content_type: /\Aaudio/

フォームから mp3 を追加すると、開発では成功しますが、本番環境では次のエラーで失敗します:「アップロードには、報告されているものではないコンテンツが含まれています」

同じファイルと同じブラウザです。何かがこの違いを引き起こしています。誰が何を調査するかについてのアイデアを持っていますか?

更新
検証を置き換えましたdo_not_validate_attachment_file_type :upload

MP3 をアップロードすると、まだ次のエラーが表示されます。

ファイル拡張子を削除すると、ファイルはエラーなしでアップロードできます。ユーザーがダウンロードしたときに拡張機能を再度追加することは可能な解決策ですが、信じられないほどハッキーに感じます. それ以外の場合、これを修正する方法については推測できません。

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

ruby-on-rails-4 - 画像には、報告されているものとは異なるコンテンツが含まれています

paperclip GEM の使用中に次のエラーが発生します。JPG/PNG をアップロードしようとしましたが、どちらも機能しません。検証エラーが発生しているようです..何か助けていただければ幸いです。

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

ruby-on-rails-4 - PaperClip Gem を使用して JPG の application/octet-stream MIME タイプを検証する

私の Rails 4.2.5 アプリは、モバイル アプリから JPG アップロードを受信して​​います。ただし、ヘッダーの MIME タイプは次のとおりです。

PaperClip 4.3.2 は次のエラーを返します。

次を使用してこの問題を回避しました。

オプション。

ただし、これは安全ではないようです。MIME タイプ "application/octet-stream" で media_type と file_type を正しく検証するにはどうすればよいですか?

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

ruby-on-rails - クリップにカスタム メッセージが表示されない

Paperclip 4.3.2 を使用した Rails 4 アプリがあります。モデルで次のように指定しています。

間違ったファイルを読み込もうとすると、「何らかのメッセージ」というメッセージが表示されることを期待していましたが、次のメッセージが表示されます。

アバターの翻訳がありません: ca.activerecord.errors.models..attributes.avatar.spoofed_media_type

ここで何がうまくいかないのですか?

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

ruby-on-rails - 画像とビデオの両方のクリップ

私のアプリには、画像をアップロードするためのペーパークリップが既にありますが、画像とビデオの両方を受け入れるために要件が変更されました。イメージはbelongs_to、 と呼ばれる関係を持つモデルで既に定義されていAttachmentます。動画も同じ親モデル(私の場合は記事)の付属となるので、Attachment画像&動画は同じモデルを流用したいと思いました。これは良い考えですか?

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

しかし、そのままでは、S3にビデオを保存していません. ターミナルで次のように取得します

2 番目の質問は、フロントエンドに AngularJS を使用しているため、HTML<video>タグを利用してビデオをユーザーに表示することはできますか?

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

ruby-on-rails - コードファイルをペーパークリップでアップロード

validates_attachment_content_typeコード ファイルをアップロードできるようにするには、どのような構成にする必要がありますか。私の場合、.R ファイルをアップロードしたいと思います。

私はこのようなことをしたい:

MIME タイプを定義する必要がありますか? どうすればいいですか?

編集:

このコードでは、次を使用しtext/plainます。

次のエラーが表示されます。

このMIMEタイプのリストを見ました

http://hul.harvard.edu/ois/systems/wax/wax-public-help/mimetypes.htm

しかし、.R ファイル用のものは見つかりません。しかし、このコマンドを実行すると:

私はこの結果を得ます:

が機能しないのはなぜtext/plainですか?

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

ruby-on-rails - ペーパークリップを使用したフォントのコンテンツ タイプの検証

ペーパークリップの添付ファイルとしてフォント ファイルをアップロードしようとすると、このエラーが発生します。

これが私が試したものです

そして私のモデル