将字节数组转换为 base64 无效 URL
Invalid URL converting byte array to base64
我正在使用 Nuget 的签名板,除了尝试从存储在服务器上的字节数组重新创建签名外,一切都很好。
我的模型有
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))" />
原因是第一个在base-64字符串中包含了分号,这使得它无效。
我正在使用 Nuget 的签名板,除了尝试从存储在服务器上的字节数组重新创建签名外,一切都很好。
我的模型有
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))" />
原因是第一个在base-64字符串中包含了分号,这使得它无效。