69574


今、 api サーバーの開発をしている中で、 data url (<https://developer.mozilla.org/en-
US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs>)
形式の文字列をパースしてファイル形式に変換して保存する必要が発生しました。

これは、規格としては <https://www.rfc-editor.org/rfc/rfc2397>
で定義されているフォーマットの様子です。規格が定義済みであるならば、おそらく、決まりきったパーサーライブラリなどがあるのではないか、と思っています。

# 質問

  * ruby で data url をパースする際のベストプラクティス的なメソッドないしライブラリはありますか?


CC BY-SA 4.0
2020-08-14T10:25:27.650
69551
2020-08-16T09:13:56.973
2021-10-07T07:34:52.683
-1
754
question
ruby
data url (RFC 2397) の文字列を ruby でパースするには?


@らっしー さんから紹介された、 [`data_uri` の gem](https://rubygems.org/gems/data_uri)
が、自分の欲しかったライブラリの様子です。

以下利用方法の抜粋:

[code]

    require 'data_uri'
    
    uri = URI::Data.new('data:image/gif;base64,...')
    uri.content_type # image/gif
    uri.data # Base64 decoded data
    
[/code]


CC BY-SA 4.0
2020-08-15T07:42:18.657
69574
2020-08-16T09:13:56.973
2020-08-16T09:13:56.973
32986
754
69551
answer