Преобразование byte[] в файловый поток без записи на диск ⇐ C#
Преобразование byte[] в файловый поток без записи на диск
Мы получаем входные данные от веб-службы в виде byte[] (который мы обрабатываем внутри), и нам нужно загрузить их в другой веб-сервис, который принимает только файловый поток.
Как преобразовать byte[] в файловый поток без записи на диск в C#?
Изменить: Это не дубликат. Я не спрашиваю, как преобразовать byte[] в поток памяти или поток файлов. Я спрашиваю, как преобразовать byte[] в файловый поток без записи на диск. Обратите внимание, что мне нужно отправить данные в виде файла Steam в стороннюю веб-службу, к которой у меня нет доступа. Этот веб-сервис принимает только поток файлов.
Пока у меня есть код ниже:
string fileWritePath = "c:\\temp\\test.docx"; //здесь fileContent — это байт[] File.WriteAllBytes(fileWritePath, fileContent); FileStream fileStream = новый FileStream (fileWritePath, FileMode.Open, FileAccess.Read); Я не хочу записывать файл на локальный диск и создавать файловый поток.
Мы получаем входные данные от веб-службы в виде byte[] (который мы обрабатываем внутри), и нам нужно загрузить их в другой веб-сервис, который принимает только файловый поток.
Как преобразовать byte[] в файловый поток без записи на диск в C#?
Изменить: Это не дубликат. Я не спрашиваю, как преобразовать byte[] в поток памяти или поток файлов. Я спрашиваю, как преобразовать byte[] в файловый поток без записи на диск. Обратите внимание, что мне нужно отправить данные в виде файла Steam в стороннюю веб-службу, к которой у меня нет доступа. Этот веб-сервис принимает только поток файлов.
Пока у меня есть код ниже:
string fileWritePath = "c:\\temp\\test.docx"; //здесь fileContent — это байт[] File.WriteAllBytes(fileWritePath, fileContent); FileStream fileStream = новый FileStream (fileWritePath, FileMode.Open, FileAccess.Read); Я не хочу записывать файл на локальный диск и создавать файловый поток.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение