問題タブ [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 - Paperclip の content_type 検証エラーは本番環境でのみ発生します
Paperclip の content_type 検証は、私の開発環境と実稼働環境で異なる動作をしています。何がこの違いを引き起こしているのかわかりません。
ペーパークリップが付属しているモデルがあります。次の検証があります。
validates_attachment_content_type :upload, content_type: /\Aaudio/
フォームから mp3 を追加すると、開発では成功しますが、本番環境では次のエラーで失敗します:「アップロードには、報告されているものではないコンテンツが含まれています」
同じファイルと同じブラウザです。何かがこの違いを引き起こしています。誰が何を調査するかについてのアイデアを持っていますか?
更新
検証を置き換えましたdo_not_validate_attachment_file_type :upload
MP3 をアップロードすると、まだ次のエラーが表示されます。
ファイル拡張子を削除すると、ファイルはエラーなしでアップロードできます。ユーザーがダウンロードしたときに拡張機能を再度追加することは可能な解決策ですが、信じられないほどハッキーに感じます. それ以外の場合、これを修正する方法については推測できません。
ruby-on-rails-4 - 画像には、報告されているものとは異なるコンテンツが含まれています
paperclip GEM の使用中に次のエラーが発生します。JPG/PNG をアップロードしようとしましたが、どちらも機能しません。検証エラーが発生しているようです..何か助けていただければ幸いです。
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 を正しく検証するにはどうすればよいですか?
ruby-on-rails - クリップにカスタム メッセージが表示されない
Paperclip 4.3.2 を使用した Rails 4 アプリがあります。モデルで次のように指定しています。
間違ったファイルを読み込もうとすると、「何らかのメッセージ」というメッセージが表示されることを期待していましたが、次のメッセージが表示されます。
アバターの翻訳がありません: ca.activerecord.errors.models..attributes.avatar.spoofed_media_type
ここで何がうまくいかないのですか?
ruby-on-rails - 画像とビデオの両方のクリップ
私のアプリには、画像をアップロードするためのペーパークリップが既にありますが、画像とビデオの両方を受け入れるために要件が変更されました。イメージはbelongs_to
、 と呼ばれる関係を持つモデルで既に定義されていAttachment
ます。動画も同じ親モデル(私の場合は記事)の付属となるので、Attachment
画像&動画は同じモデルを流用したいと思いました。これは良い考えですか?
私のコード attachment.rb
は次のとおりです。
しかし、そのままでは、S3にビデオを保存していません. ターミナルで次のように取得します
2 番目の質問は、フロントエンドに AngularJS を使用しているため、HTML<video>
タグを利用してビデオをユーザーに表示することはできますか?
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
ですか?
ruby-on-rails - ペーパークリップを使用したフォントのコンテンツ タイプの検証
ペーパークリップの添付ファイルとしてフォント ファイルをアップロードしようとすると、このエラーが発生します。
これが私が試したものです
そして私のモデル