GDI +泛型错误 - 看不出原因,一切看起来都不错

时间:2016-09-13 11:54:32

标签: asp.net vb.net

我从数据库中获取数据,项目图像(基本64字符串),并尝试在我的页面上显示它。这就是我所拥有的:

bmp.Save()

我看不到这个问题,系统上的所有用户都对该文件夹有写入权限,当我$http.post('/updateGraph', $scope.graphingParameters).success(function(response) { $scope.graphingParameters.graph = response.graph; $scope.listUnits = JSON.parse(response.listUnits); $scope.myHTML = $sce.trustAsHtml($scope.graphingParameters.graph); $scope.showME = true; })

时,它仍会出现通用的GDI +错误

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我假设您的数据库数据是varbinary,而不是存储为字符串的Base64图像。如果是这种情况,您可以直接将字节数组转换为base64图像。

Dim data() As Byte = CType(dsData.Tables(0).Rows(0).Item("itemimage"), Byte())
imgItem.ImageUrl = "data:image/jpeg;base64," + Convert.ToBase64String(data);

顺便说一下,你得到一个错误,因为你在使用它来保存位图之前正在刷新流。刷新清除流中的所有内容。

相关问题