ユーザーが携帯電話からブラウザーを介して画像をアップロードできるサイトを作成しています。この機能をサイトに追加する前に、Rails scaffold でテストしています。画像のアップロードを行うために、私は Paperclip 4.1 を使用しています。画像のアップロードは、ラップトップでは問題なく機能していますが、Android では機能していません。ドロイドで「ファイルを選択」をクリックすると、ギャラリーから画像を選択できますが (他の多くのオプションの中から)、「更新」をクリックすると次の 2 つのエラーが表示されます。
Avatar content type is invalid
Avatar is invalid
コンテンツ タイプは jpg です。ラップトップに jpg をアップロードできるので、これが有効であることはわかっています。他のエラーの意味がわかりません。これが私が使用している検証です(GitHubのペーパークリップのクイックスタートガイドから入手しました):
validates_attachment_content_type :avatar, :content_type => /\Aimage\/.*\Z/
これはペーパークリップの欠陥ですか、それとも何か間違っていますか? 私のコードがもっと必要な場合はお知らせください。