2010-07-15 5 views
1

У меня есть требование, когда я хочу загрузить PDF-документ на веб-странице с физического пути. Местоположение документа PDF не находится внутри моего каталога веб-сайта. Чтобы подробнее остановиться на этом примере, предположим, что мой виртуальный каталог относится к «c: \ website». У меня есть все мои pdf-документы, хранящиеся в другой папке c: \ pdfDocuments ". На одной из моих веб-страниц я хочу загрузить документ pdf из c: \ pdfdocuments. Есть ли способ передать абсолютный путь в этом случае (c: \ pdfdocuments \ x.pdf) к кадру атрибут Src элемента управленияЗагрузка документа pdf с использованием абсолютного пути

Thanks CS

+0

Возможный дубликат: http://stackoverflow.com/questions/3258517/reference-file-outside-of-web-site-directory – dthorpe

+0

Спасибо .. да, вы правы. Это именно то, что я ищу. Это сообщение отвечает на мой вопрос. – CSC

ответ

0

нет, вы не можете сделать это, если на C:. \ pdfdocuments не является также веб-сайт, и в этом случае вам нужно будет пройти в URL-адресе, который относится к этому физическому пути.

Помните, что кадр или другой элемент html пытается загрузить содержимое файла через Интернет из браузера на ваш сервер. Браузер в clien ts end не имеет никаких знаний или доступа к вашей физической файловой системе, только то, что отображается через веб-сервер.

Теперь, если вы пытаетесь загрузить это на стороне сервера, вы должны иметь возможность использовать физический путь, пока рабочий процесс имеет права доступа к этому пути. Но на основе вопроса «.. для атрибута src контроля кадра». Я предполагаю, что вы ссылаетесь на клиентскую сторону html.

+0

Спасибо за ответ. Фактически я пытаюсь назначить свойство атрибута src на стороне сервера. Я использую C# и используя следующий код для назначения местоположения документа: fram1.Attributes ["src"] = "c: \ pdfdocuments \ x.pdf". по какой-то причине, когда страница загружается, рамка1 пуста. Спасибо – CSC

+0

Это имеет тот же самый эффект, по сути, он просто вызывает генерацию HTML на стороне клиента, чтобы иметь: <... src = "c: \ pdfdocuments \ x.dpf"> на клиентском сайте. Это все равно приводит к тому, что клиентский браузер пытается получить доступ к абсолютному пути на вашем веб-сервере (чего он не может). – CodingGorilla

+0

Спасибо за помощь. Я смог использовать одну из работ, предложенную в ссылке dthorpe. – CSC

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