Не удалось открыть файл через веб-страницу, которая находится в подпапке корневого каталога в asp.net

I have one issue in my webpage. Actually I have developed asp.net 3.5 website. I have created a webpage named HR.aspx under Sub Directory in my project root directory.

Webpage Location

(ProjectName) >> Department (Subfolder) >> HR (Subfolder) >> HR.aspx

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

Моя папка расположения файлов находится в моем проекте.

File Location

(ProjectName) >> SIPL (SubFolder) >> Department (Subfolder) >> HR (Subfolder) >> HR.pdf

Моя проблема заключается в том, что когда я помещаю страницу HR.aspx в корневой каталог, файл открывается успешно, а когда я помещаю эту страницу в подпапку (как показано выше), она не открывается и показывает ошибку «Файл не найден». Я думаю, что страница не находит путь к файлу, потому что он находится в подпапке. Как побороть эту проблему. Пожалуйста помоги.


person Dinesh Kumar    schedule 11.03.2013    source источник
comment
я ошибаюсь, но правильный способ показать локальные файлы - это file://c:\bla.jpg И убедитесь, что это работает только локально (на стороне клиента)   -  person Jordy van Eijk    schedule 11.03.2013


Ответы (2)


Должен быть

<pre>
    <img src="\Images\Open.jpg"/>
</pre>

Чтобы использовать файл в вашем веб-приложении. В вашем приложении должна быть папка.
Допустим, у вас есть папка Images в корневом каталоге.
Тогда вам следует использовать относительный путь к вашему изображению.
Дополнительные сведения
HTML img и изображения ASP.NET и относительные пути

Изменить 1

Поскольку вы написали

<img src="C:\Users\Administrator\Desktop\Open.jpg"/>

что неправильно для веб-приложения.
Если вы напишете так, как указано выше, браузер будет искать локальный системный файл.
А не файл на сервере приложений.

person शेखर    schedule 11.03.2013

пожалуйста, относительный путь для выбора изображения. Итак, сначала скопируйте изображение в любую папку решения вашего проекта и обратитесь к нему следующим образом:

<img src='\NewFolderName\Open.jpg'/>
person MahendraPrabu    schedule 11.03.2013