Использование MemoryStream для сохранения файла .docx C #
-
24-09-2019 - |
Вопрос
У меня возникли проблемы с загрузкой файла из потока памяти в базу данных (он отображается в базе данных как 0x, поэтому я предполагаю, что он не сохраняется должным образом).Я не уверен, есть ли проблема с созданием потока или сохранение в db из потока должно выполняться по-другому.
родовое словоЧто я делаю не так?Я использую библиотеку кодирования Docx.
Решение
Вы пишете в поток, а затем сразу пытаетесь прочитать из него без перемотки ... поэтому нет данных для чтения.
К счастью, в любом случае есть очень простой способ упростить код:
родовое словоОднако у вас есть еще одна потенциальная проблема:
родовое слово Это приведет к фиксированному размеру кода кодового тега 500 КБ - ни больше ни меньше.Я подозреваю, что это не то, что вам нужно;Я предлагаю вам избавиться от переменной MemoryStream
и просто вызвать конструктор storage
без параметров.