2011-03-22 2 views
0

Я хочу, чтобы иметь возможность заполнить форму, используя XML-файл от пользователя.Чтение XML из памяти в vb.net

Как я могу загрузить файл XML для чтения без фактического сохранения его на сервере? Является ли это возможным?

+0

Чтобы быть уверенным, что вы говорите о форме html правильно? –

+0

Я пишу его в vb.net. –

+0

На какой сервер вы загружаете? Вы уверены, что это невозможно выполнить на стороне клиента? –

ответ

0

Я предполагаю, что вы говорите о веб-приложении ASP.NET здесь.

Большинство словарей определяют термин upload как нечто вроде «копирование или передача (данные или программа) с собственного компьютера в память или хранение другого компьютера». Если вы загружаете, вы, другими словами, перемещаете его на сервер. Поэтому я также предполагаю, что то, что вы есть действительно просят, как загрузить, не сохраняя файл на файловой системе сервера.

Файлы могут быть загружены на сервер с помощью FileUpload Web Server Control

Загруженный файл становится файлом типа HttpPostedFile на сервере.

Вы можете прочитать HttpPostedFile.InputStream свойство [MyFileUpload.PostedFile.InputStream] (например, с какой-то XmlReader) без привлечения посредника для хранения файла в файловой системе сервера.

0

Если у вас есть файловый поток, вы можете использовать XmlTextReader.

Вот example о том, как работать с XmlTextReader. В этом примере они используют имя файла в конструкторе XmlTextReader, но вы также можете передать поток файлов.

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