如何在WCF rEST服务中发布base 64(Image)字符串

时间:2014-12-23 10:06:49

标签: json wcf

我正在处理WCF服务并处理base64字符串中的图像数据,而在json中发送base64字符串我遇到异常[System.FormatException:遇到无效字符],似乎数据正在序列化。

有没有办法存档,因为我无法在Stream中发送数据。

我的DataContact是

[DataContract]
public class UploadBase64
{
[DataMember]
public int ID{get;set;}
[DataMamber]
public string Base64Image{get;set;}
}

1 个答案:

答案 0 :(得分:0)

UrlEncode和Decode实用程序可用于调整此功能。

在发布数据时,我们可以在C#中使用HttpUtility.UrlEncode或在javascript中使用encodeURI。用于编码base64数据。

在服务中我们可以使用UrlDecode来获取实际的字符串。

这就是我现在正在使用的。