gpt4 book ai didi

c# - 从 JSON 编码的二进制数据恢复图像

转载 作者:太空宇宙 更新时间:2023-11-03 16:05:17 24 4
gpt4 key购买 nike

我正在开发一个通过 Windows Azure 移动服务接收数据的 Windows Phone 应用程序。

我正在尝试从数据库中获取图像并将它们显示在应用程序中。目前,我通过 Windows Azure 移动服务 API 中的嵌入式 SQL 语句接收图像。可以在此处找到示例 API Example .所有结果都以 JSON 字符串格式返回。

我如何将结果中 Image 字段的值转换为我可以在我的应用程序中显示的图像。

我假设我需要一个图像数组,然后将每个值转换为图像并以这种方式显示图像。

如果有任何提示或建议,我将不胜感激。谢谢!

编辑:

这是我用来从 SQL 数据库获取结果的 API。

exports.get = function(request, response) {

if (request.query.phoneID && request.query.phoneName)
{
response.send("ERROR #1: too many paramaters");
}
else
{
var sql = "SELECT wptracker.Photos.* " +
"FROM wptracker.PhonePhotos " +
"INNER JOIN wptracker.Phones ON PhonePhotos.PhoneID = Phones.id " +
"INNER JOIN wptracker.Photos ON PhonePhotos.PhotoID = Photos.id ";

var params = [];

if (request.query.phoneName)
{
sql += 'WHERE wptracker.Phones.FullName = ?'
params.push(request.query.phoneName);
}
if (request.query.phoneID)
{
sql += 'WHERE wptracker.Phones.ID = ?'
params.push(request.query.phoneID);
}

request.service.mssql.query(sql, params,
{
success: function (results)
{
response.json(statusCodes.OK, results);
},
error : function()
{
response.send("ERROR 2: query returned no results found.")
}
}
);
}

最佳答案

假设您已经查询了您的表并且该字段的值在一个名为 imageField 的变量中

string base64 = Convert.ToBase64String(imageField);
string htmlString="<img src=\"data:image/png;base64,"+base64+"\">";

但是您需要将 png 更改为任何实际格式

关于c# - 从 JSON 编码的二进制数据恢复图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19738815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com