Chrome / Firefox切断Base64图像

时间:2015-05-20 19:15:24

标签: image google-chrome firefox base64

我正在ASP / MVC中构建一个项目,我的一些图像存在问题。我将它们作为字节码从数据库中取出,将它们转换为Base 64,然后渲染它们。这个过程适用于我必须上传的大约90%的图像,但由于某些原因,对于某些图像,它们会被截断,如下所示:

Cut Off Logo

不幸的是,这似乎只发生在Chrome / Firefox中,所以我不得不认为它是渲染的问题。实际上,这里的图像是基础64,如果安全允许,您可以像浏览器中的URL一样使用它来查看它。否则你可以将它放在html标签中并尝试以这种方式查看它。据我所知,这只能在IE上正确呈现。

http://pastebin.com/RYasvfj0

如果我查看此图像,右键单击,然后保存,保存的图像将是正确的:

Cut off logo 2 not cut off

我在这里完全失败了。这是A)图像无法正常工作的不一致,但是 B)在图像中它被切断的时候是一致的。它在图像中始终是相同的部分,它在FF / Chrome上停止加载

关于什么触发这些浏览器失败的想法,以及我如何检查它?

电子;这里的底座64是衬垫的;它是由C#通过Convert.ToBase64String

生成的

0 个答案:

没有答案