Преобразование из двоичного файла в байт [] в c # - PullRequest
0 голосов
/ 24 мая 2019

У меня есть вложение файла MIME, который закодирован в двоичном формате.Эти двоичные данные из файла хранятся в строковой переменной в моем приложении.Моя задача - преобразовать эту строку в byte [], чтобы я мог передать ее потоковому объекту для загрузки в хранилище BLOB-объектов Azure.Я использую приведенный ниже код.Код не нарушается, но как только он загружается в BLOB-объект Azure, и я пытаюсь загрузить его, он показывает, что файл поврежден.

attachmentContents - это строковый объект, содержащий двоичные данные.

//# byteAttachmentData is the byte[] 

byteAttachmentData = UTF8Encoding.UTF8.GetBytes(attachmentContents)

Образец двоичных данных (без вставки всего содержимого)

PK     ! ̘Շʁ  ͇   [Content_Types].xml (                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ԕ̪ðE?ѶيڨƄɢХh?ύ͇Ӥ?Ω%ʃo?ّͤdċh>֤l،XFZUمʾfo?
Ąi
ŬƷ7ęׁɈmB˲D?9h쁐%ԞŗࠠNɯѠ~?
...