2014-07-09 32 views
0

我一直在尝试使用this解决方案加载图像。但我收到一个错误,我的网址不正确。Javasscript:加载映像与base64不工作

这就是我试图负载:

data:image/png;base64,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 

有什么不对呢?

回答

1

这有什么做用JavaScript

它看起来像你的形象base64编码不正确。

这使得一个破碎的形象

<img src="data:image/png;base64,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"> 

为了让您的图像的正确base64编码,在你的终端尝试

cat image.png | base64 

或者

base64 < image.png 

如果你不这样做有权访问基于终端的工具来做到这一点,你可以试试这个在线转换器:http://webcodertools.com/imagetobase64converter(未经测试)。

Learn more about Data URI scheme here


让我们用我们自己的形象尝试从互联网

http://i.imgur.com/vQ42K5E.png

cat image

在终端

curl http://i.imgur.com/vQ42K5E.png 2&>1 | base64 

现在采取的输出,并使用它作为你的图像数据的src

<img src="data:image/png;base64,iVBOR..."> 

See it here on jsfiddle

+0

这正是我试图理解。我的渲染出了什么问题? –

+0

什么是“猫”?你能再解释一下,我需要做什么? –

+0

'cat'是一个通用的BSD命令,它将文件连接并打印到标准输出(默认情况下)。 –