2014-02-02 2 views
0

Я использую этот код, чтобы написать connectstream в MemoryStream:Написать ConnectStream в MemoryStream

 buffer = new byte[8 * 1024]; 

     while ((len = stream.Read(buffer, 0, buffer.Length)) > 0) 
     { 
      mStream.Write(buffer, 0, len); 
     } 

Но я всегда получаю ошибку:

there was a problem reading this document (109) 
+0

Посмотрите здесь: http://stackoverflow.com/a/8929947/3227403 – pid

ответ

1

После цикла завершается, MemoryStream осталось расположенный в конце потока. Чтение из него ничего не даст. Добавить:

mStream.Position = 0; 
+0

Это не помогло. – user990635

+0

Ну, это точно, этот комментарий был совершенно бесполезным, чтобы помочь мне помочь. Конечно, я понятия не имею, что такое «документ» и что может означать ошибка «109». Обратитесь к владельцу библиотеки или автору за поддержкой. –

+0

Документ представляет собой документ в формате pdf, а внутри Adobe Reader отображается ошибка: «была проблема с чтением этого документа (109)» – user990635

Смежные вопросы