我正在ASP / MVC中构建一个项目,我的一些图像存在问题。我将它们作为字节码从数据库中取出,将它们转换为Base 64,然后渲染它们。这个过程适用于我必须上传的大约90%的图像,但由于某些原因,对于某些图像,它们会被截断,如下所示:
不幸的是,这似乎只发生在Chrome / Firefox中,所以我不得不认为它是渲染的问题。实际上,这里的图像是基础64,如果安全允许,您可以像浏览器中的URL一样使用它来查看它。否则你可以将它放在html标签中并尝试以这种方式查看它。据我所知,这只能在IE上正确呈现。
如果我查看此图像,右键单击,然后保存,保存的图像将是正确的:
我在这里完全失败了。这是A)图像无法正常工作的不一致,但是 B)在图像中它被切断的时候是一致的。它在图像中始终是相同的部分,它在FF / Chrome上停止加载
关于什么触发这些浏览器失败的想法,以及我如何检查它?
电子;这里的底座64是衬垫的;它是由C#通过Convert.ToBase64String