问题:
无法加载图片。 Chrome错误消息:net :: ERR_INVALID_URL
MSSQL:
我创建了一个包含两列(ID和Image为varbinary(MAX))的表,并使用insert查询填充数据。图像链接已经过测试。
查询看起来像这样:
INSERT INTO ST_CCG.main.Images(Image)
SELECT BulkColumn
FROM Openrowset (Bulk 'I:\1001.png', Single_Blob) as Image
...
C#:
以下是我使用字节数组检索数据以保存二进制文件的方法。
using (SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.SequentialAccess))
{
while (reader.Read())
{
result.Add(new BusinessObjects.Image
{
ID = (ushort)reader.GetInt16(0),
Image_Binary = (byte[])reader["Image"]
});
}
}
使用WebGet和WebMessageFormat.Json创建一个WCF服务作为ResponseFormat。
AngularJS:
用restangular成功加载数据(状态:200)
然后我试图在我的视图中显示其中一张图片:
<img ng-src="{{'data:image/PNG; base64,' +customizing.images[0].Image_Binary}}">
然后我得到上面的错误。 我做错了什么?