Отображение файла PDF с FTP-сервера на странице ASPX C #

У меня есть PDF-файл на моем FTP-сервере. Я хочу отобразить файл PDF с помощью ASP.Net.

Я использовал программу просмотра Google в элементе управления iframe:

<iframe src="http://docs.google.com/gview?url=ftp://samplepdf.com/sample.pdf" style="width:718px; height:700px;" frameborder="0"></iframe>    

Он отлично работал при просмотре PDF-файлов с общедоступных серверов. Проблема в том, что мне нужно указать имя пользователя и пароль ftp, чтобы PDF-файл отображался на моей странице asp.net.

Есть предположения?

заранее спасибо


Редактировать:

Я могу использовать url = ftp: // username: [email protected]/. ..

но я не хочу, чтобы имя пользователя и пароль были привязаны к URL-адресу.

Я тоже пробовал этот код:

<div><object data="ftp://username:[email protected]/website.com/wwwroot/folderpath/test.pdf" type="application/pdf" width="800" height="1000"> alt : <a href="ftp://username:[email protected]/website.com/wwwroot/folderpath/test.pdf">test.pdf</a> </object> </div>    

и это хорошо работает. Но имя пользователя и пароль ftp по-прежнему отображаются в исходном коде страницы. Любые идеи? Спасибо


person AmrMohallel    schedule 07.10.2013    source источник
comment
Почему пользователь не может просматривать PDF-файлы с помощью своего любимого приложения для чтения PDF-файлов?   -  person ZippyV    schedule 07.10.2013
comment
Потому что я хочу обеспечить быстрое отображение PDF-документа, не заставляя пользователя загружать его.   -  person AmrMohallel    schedule 07.10.2013


Ответы (1)


это просто для un: id = "NombreCampo" y asignar igualmente un: runat = "server" desde el código en el archivo .aspx, quedaría así: ‹iframe id =" NombreCampo "runat =" server "width =" 400 "height = "500" style = "border: none;"> eso sería lo visible al usuario en el código de la página. из кода сервера, который использует кадры с FTP: NombreCampo.Src = "https://docs.google.com/viewer?url=ftp://nombreUsuario:[email protected]/" + NombreArchivo + "& embedded = истинный";

¡Листо

person Yair    schedule 13.12.2019
comment
Пожалуйста, публикуйте свой ответ только на английском. - person Thangadurai; 13.12.2019