私は、データuriスキームを使用してブラウザでBase64でエンコードされたイメージをデコードしようとしています。FirefoxとChromeはbase64イメージまたはpdfファイルをデコードしません
これは私のHTMLは次のようになります。
<img src="data:image/png;base64,base64_string_here"
alt="base64 image name" width="600" height="400" border="1" />
ChromeとFirefoxはこれらのイメージをデコードし、デフォルト表示することができない代わりに、画像を「画像を読み込むことができません」。私はブラウザに渡しているbase64イメージが正しいことを確認しました。実際、Safariは同じ画像を表示するのに問題はありません。
代わりに、ブラウザで、同様のbase64でエンコードされたpdfsをデコードするようにしましたが、これはうまくいきませんでした。 (繰り返しますが、それはChromeとFirefoxの上で動作しますが、Safariで働いていませんでした。)
<img src="data:application/pdf;base64,base64_string_here"
alt="base64 pdf name" width="600" height="400" border="1" />
Chromeバージョン:18.0、FFのバージョン:11.0
誰もがここで間違っている可能性が何を知っていますか? (私が表示しようとしているbase64でエンコードされた画像は、USPS出荷ラベルです)。
あなたは、base64データを一つの完全な例を投稿することができますか? –
Firefoxが元の画像を開くことができることを確認しましたか? – Anonymous
ここにbase64データへのリンクがあります:http://pastebin.com/KGvQUDYN –