以下是我尝试以上传文件的二进制格式存储数据的代码...................
protected void Button1_Click(object sender, EventArgs e)
{
int PartyRowId = 0;
foreach (UploadedFile file in AsyncUpload1.UploadedFiles)
{
byte[] bytes = new byte[file.ContentLength];
file.InputStream.Read(bytes, 0, Convert.ToInt32(file.ContentLength));
string json3 = "{'value1':" + value+ ",'value2':" + value+ ",'value3':" + value+ ",'PartyDoc':" + bytes + "}";
}
}
我得到了Json
{'value1':0,'value2':0,'value3':0,'PartyDoc':System.Byte[]}
无法检索二进制数据请帮助我......
答案 0 :(得分:0)
您应该使用Convert.ToBase64String();
string json3 = "{'value1':" + value+ ",'value2':" + value+ ",'value3':" + value+ ",'PartyDoc':" + Convert.ToBase64String(bytes) + "}";
然后在另一方面,您可以使用Convert.FromBase64String();
答案 1 :(得分:0)
完成以下转换......
CONVERT(varbinary(100),CONVERT(varchar(max),@ variable))