タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

carrierwaveとrubyに関するtakaesuのブックマーク (2)

  • CarrierWaveでファイルの内容をもとにcontent-typeの判定を行う - Qiita

    拡張子をもとに判定することの問題 ファイルのアップロードを行うアプリを実装する際に、ファイルのcontent-typeを判定したいことがある。 もっとも手軽にcontent-typeの判定を行う方法としては拡張子での判定がある。CarrierWaveではuploaderクラス内でextension_white_listメソッドを上書きすることで、ホワイトリスト形式でアップロードを許可する。 # 〜抜粋〜 # Add a white list of extensions which are allowed to be uploaded. # For images you might use something like this: def extension_white_list %w(jpg jpeg gif png) end しかし、拡張子だけをもとに判定した場合は内容はPDFだけど拡張

    CarrierWaveでファイルの内容をもとにcontent-typeの判定を行う - Qiita
    takaesu
    takaesu 2014/08/07
    content-type(mime-type)判定出来る ruby-filemagic というgem
  • CarrierWave + RMagick 画像のリサイズをまとめてみました - 麺処 まつば

    こんにちは。麺処まつば副店長です。 久々の投稿ですけど、もう色々気にしないことにしました。 店長の視線がなんだって言うんですか。(キッ) さて副店長、先日中ずっとCarrierWaveを扱っておりまして その中でRMagickを使った画像のリサイズもやっておりました。 このリサイズ用のメソッドがいくつか存在するのですが (http://rubydoc.info/gems/carrierwave/CarrierWave/RMagick) 副店長は鳥頭のため…、何度やっても「どれがどうなるんだっけ?」という状況に…。 そこで、リサイズメソッドと実行の結果を何パターンかまとめてみます。 まずはオリジナルのこのような画像を用意してみました。 ↓100×100(各マス20x20)の画像です。 (なぜか5段目の青だけ濃ゆいのですが、どうかお気になさらず…。) では、この画像を下記のメソッドにかけてみま

    CarrierWave + RMagick 画像のリサイズをまとめてみました - 麺処 まつば
    takaesu
    takaesu 2014/06/05
    画像リサイズ
  • 1