将字节数组转换为base64的URL无效
问题描述:
即时通讯使用Nuget的签名板,除了试图从存储在服务器上的字节数组中重新创建签名外,一切都很好。将字节数组转换为base64的URL无效
我的模型有
public byte[] MySignature { get; set; }
,并在我的索引视图我有这样的尝试,并显示签名,但所有我曾经得到的是无效的网址
<td>
@{
if (item.MySignature != null)
{
<img src="@string.Format("data:image/jpeg;base64,{0}", Convert.ToBase64String(item.MySignature));" />
}
}
</td>
我缺少的东西说白了明显?
答
原来我的猜测是正确的:)
在src属性值的末尾分号是多余的:
<img src="@string.Format("data:image/jpeg;base64,{0}", Convert.ToBase64String(item.MySignature));" />
它必须是:
<img src="@string.Format("data:image/jpeg;base64,{0}", Convert.ToBase64String(item.MySignature))" />
的原因是第一个包含基64字符串中的分号,这使得它无效。
不太确定这是否是您的问题,但最后不需要分号';'。 – juunas
你是先生,是一个传奇人物。本来我把它全部放在多行中,刚从复制粘贴中遗留下来。像魅力一样工作。如果你想添加一个答案,我会标记它。 –