У меня есть вложение файла 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ɯѠ~?