2014-11-28 6 views
0

Как добавить функцию просмотра файлов в мою веб-форму asp.net? У меня есть аналогичная кнопка в моем приложении winforms, и теперь мне это нужно на asp.net на моей веб-странице. FileUpload control используется для выбора и публикации файла на веб-сервере, мне просто нужно выбрать путь/имя файла без отправки файла.Обзор диалогового окна файла

Следует ли добавить JS для удаления элемента FORM перед выполнением POST или любым другим более простым решением?

+0

Что вы будете делать после сохранения пути/имени? –

+0

Мне просто нужно получить путь к файлу из веб-формы и сохранить его в таблице DB. Мне не нужен фактический файл POSTed. Мы используем Telerik, поэтому я думаю, что могу найти решение, используя 3-й элемент управления. Могу ли я сделать это asp.net/html, встроенный в теги? – SlavaTT

+0

Вы можете использовать javascript, чтобы получить выбранный путь, а затем на странице postback, не сохраняйте файл/файл с отложенным сообщением. –

ответ

0

Следуйте за этим.

  1. Вы можете использовать asp:FileUpload, когда пользователь выбирает файл, вы должны получить, что путь, используя это - document.getElementById("fileeupload_id").value. Сохраните это значение в скрытом поле, скажем, с идентификатором hdn.

  2. Сбросить выбор файла, используя это - document.getElementById("fileeupload_id").value = "".

  3. Так что, когда страница будет опубликована, файл не будет опубликован, скорее, имя файла будет опубликовано как hdn. Используйте Request.Form["hdn"], чтобы получить выбранный путь к файлу.

+1

Похоже, что мне нужно, попробуй, спасибо – SlavaTT

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