Необходимо сохранить данные в двоичном формате для загруженного файла с помощью RADUPLOAD
Вот код, который я пытался сохранить в двоичном формате для загруженного файла...................
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[]}
не удалось получить двоичные данные Пожалуйста, помогите мне......
2 ответа
Решение
Вы должны использовать Convert.ToBase64String();
string json3 = "{'value1':" + value+ ",'value2':" + value+ ",'value3':" + value+ ",'PartyDoc':" + Convert.ToBase64String(bytes) + "}";
Тогда на другой стороне вы можете использоватьConvert.FromBase64String();
Сделано с преобразованием, как показано ниже...
CONVERT (varbinary (100), CONVERT (varchar (max), @ переменная))