我从数据库中获取数据,项目图像(基本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;
})
有什么建议吗?
答案 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);
顺便说一下,你得到一个错误,因为你在使用它来保存位图之前正在刷新流。刷新清除流中的所有内容。