我正在处理WCF服务并处理base64字符串中的图像数据,而在json中发送base64字符串我遇到异常[System.FormatException:遇到无效字符],似乎数据正在序列化。
有没有办法存档,因为我无法在Stream中发送数据。
我的DataContact是
[DataContract]
public class UploadBase64
{
[DataMember]
public int ID{get;set;}
[DataMamber]
public string Base64Image{get;set;}
}
答案 0 :(得分:0)
UrlEncode和Decode实用程序可用于调整此功能。
在发布数据时,我们可以在C#中使用HttpUtility.UrlEncode或在javascript中使用encodeURI。用于编码base64数据。
在服务中我们可以使用UrlDecode来获取实际的字符串。
这就是我现在正在使用的。