2012-05-29 1 views
1

Я использую элемент управления Fileupload для загрузки файла. Я показываю выбранный значок файла (с тегом achor) с именем файла. если щелкнуть значок, я хочу открыть выбранный файл в новом окне.Как получить выбранный путь к файлу в элементе управления Fileupload asp.net

Как удалить выбранный путь к файлу из элемента управления файловой системой.

+0

Просьба уточнить. Вам нужен путь к файлу на клиентской машине? Или путь к файлу на загружаемом файле на сервере? Или URL-адрес загруженного файла на сервере? –

ответ

2

Что я узнал из поиска не представляется возможным

Как это приводит к конфиденциальности нарушения и нарушения безопасности

Пожалуйста, проверьте это Get Full File path

+0

дает только имя файла. Я хочу открыть выбранный файл – Geeth

+0

Извините, я обновил ответ – Vinod

+0

Он также не дает правильный путь. он дает путь к серверу приложений с именем файла. – Geeth

2

FileUpload1.FileName даст вам имя файл на клиенте.

EDIT: Согласно комментарию. Вы должны сначала загрузить файл на свой сервер. Затем используйте путь (URL-адрес файла) для установки в качестве значения href тега-асора.

+0

извините. он дает только имя файла с расширением – Geeth

+0

@Nathiya: Что вы ищете? – Shyju

+0

Я хочу выбранный путь к файлу. чтобы открыть его в теге ancher – Geeth

3

Nathiya,

вы хотите, чтобы открыть файл, прежде чем он будет загружен на сервер ли?

Если файл уже загружен на сервер, то вы знаете путь к файлу, поскольку вы передали его методу FileUpload1.SaveAs().

Если вы хотите это раньше (например, кто-то нажал на кнопку обзора и выберет файл, но не загрузил его на сервер). Тогда это невозможно, так как файл все еще находится на локальном компьютере пользователя (вы можете ' t показать файлы, которые находятся на компьютере пользователя, только файлы, которые находятся на вашем сервере).

+0

Да, я хочу показать его перед загрузкой на сервер. это моя проблема сейчас ... – Geeth

+1

@ Nathiya - Как я сказал в своем ответе, это невозможно ... Я думаю, что все ответы здесь дают правильный ответ на заголовок вопроса (получить выбранный путь), так что пожалуйста, примите один. Но мне кажется, что вы должны точно объяснить, чего вы пытаетесь достичь, потому что элемент управления FileUpload может оказаться неправильным. – Blachshma