小编Sky*_*zer的帖子

Chrome/Firefox切断Base64图像

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

切断徽标

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

http://pastebin.com/RYasvfj0

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

切断徽标2未切断

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

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

Ë; 这里的底座64是衬垫的; 它是由C#via生成的Convert.ToBase64String

firefox base64 google-chrome image

5
推荐指数
0
解决办法
563
查看次数

在程序集版本的 xaml 命名空间中“使用”?

所以我看到 XML 命名空间的常用标准是

xmlns:"clr-namespace:My.Package;assembly=Some.Assembly"
Run Code Online (Sandbox Code Playgroud)

然而,最近在另一个 SO 答案中,我看到有人将其替换为

xmlns:"using:My.Package"
Run Code Online (Sandbox Code Playgroud)

我正在寻找有关此语法的更多信息。具体来说,我遇到一个问题,需要指定正在使用的程序集的版本,如https://msdn.microsoft.com/en-us/library/system.reflection. assemblyname(v=vs. 110).aspx

clr-namespace似乎没有注意版本标志,而只是使用它可以找到的包含在项目中的最新版本的程序集。

.net c# wpf xaml

5
推荐指数
0
解决办法
917
查看次数

标签 统计

.net ×1

base64 ×1

c# ×1

firefox ×1

google-chrome ×1

image ×1

wpf ×1

xaml ×1