タグ

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

タグの絞り込みを解除

encodeとbase64に関するruedapのブックマーク (1)

  • ruby 1.9.1とruby 1.8.7の両方で動作するBase64エンコードの書き方

    ruby、特にruby on railsで画像をアップロードし、アップロードされたファイルをbase64エンコードした後にrmagickで処理してdbに格納するような処理を必要とすることがあります。 エンコードする部分のコードは、以下のようになります。 # ruby 1.8.7のみで動作する書き方 data = Base64.b64encode(file || self.attachment.data)ところが、上のような書き方のまま、ruby-1.9.1の環境で動かすと、エラーになります。 そこで、Base64のdocumentにあるように、以下のような書き方に変更します。 # ruby 1.9.1でもruby 1.8.7でも動作する書き方 data = Base64.encode64(file || self.attachment.data)これで、Base64エンコードがruby 1

  • 1