Необходимо сохранить данные в двоичном формате для загруженного файла с помощью 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), @ переменная))

Другие вопросы по тегам