【发布时间】:2013-04-18 19:20:10
【问题描述】:
在我的 silvelright 应用程序中,我有一个存储在 byte[] 中的图像。我想使用 REST 服务将图像保存到 Azure Blobl 存储,但它只接受字符串 (UploadStringTaskAsync)
我尝试了很多方法将我的 byte[] 转换为有效的字符串,但没有成功:
Encoding.UTF8.GetString(data, 0, data.Length)
Encoding.Unicode.GetString(data, 0, data.Length)
-
即使使用自定义函数(至少该函数给了我正确的字符串长度)
var sb = new StringBuilder(); foreach(数据中的字节 b) sb.Append((char)b);
return sb.ToString();
但图像在另一侧总是损坏和/或不可读。我做错了什么?
谢谢
【问题讨论】:
-
为什么不使用UploadDataAsync?
-
你应该使用 ImageConverter
-
我无法使用 UploadDataAsync,我正在使用 Silverlight
-
您所说的 ImageConverter 是什么?如何使用它?我真的可以使用该方法从 byte[] 转换为 String 吗?
标签: silverlight azure encoding bytearray storage