我使用powershell将图像编码为base64字符串。编码工作正常,因为我使用
进行测试<img src="data:image/JPEG;charset=utf-8;base64, <base64string>">
现在我尝试使用以下更新语句使用base64字符串更新SQL Server 2012表:
update images set ImageBlob = convert(varbinary(MAX),<base64string>)
我也尝试将其转换为varbinary
update images set ImageBlob = cast(<base64string>, as varbinary(max))
当更新脚本运行时,我检查字段值,并且值与我预期的完全不同。图像也不会在我的页面上呈现。
当我尝试将其加载到我的数据库中时,我做错了吗?