2014-05-21 2 views
0

HTML 페이지에 내 웹 호스팅에있는 pdf 파일을 표시하려고합니다.원격 서버에있는 웹 페이지에 PDF 파일을 표시하는 방법

Dim WC As WebClient = New WebClient() 
WC.UseDefaultCredentials = False 
Dim CREDS As CredentialCache = New CredentialCache() 

CREDS.Add(New Uri("IPadress"), "Basic", New NetworkCredential("username", "password")) 
WC.Credentials = CREDS 
WC.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/4.0 (compatible; MSIE 6.0;  Windows NT 5.2; .NET CLR 1.0.3705;") 

Try 
    WC.DownloadFile("ftp://111.22.33.444/Folder/Folder/Folder/UPLOAD/File1.pdf","myFile.pdf") 
Catch ex As Exception 

End Try 

이 코드를 성공적으로 윈도우 응용 프로그램에서 실행하지만 asp.net에는 "원격 서버에서 오류를 반환했습니다 : (404) 찾을 수 없습니다"라는 오류 제공

을 -이 :

내 코드입니다

도와주세요. 미리 감사드립니다 ...

+0

웹 서버에 접속하여 (명령 줄 또는 FTP 응용 프로그램에서) 성공적으로이 주소로 ftp하고 이러한 자격 증명을 사용하여 pdf 파일에 액세스 할 수 있습니까? –

+0

예 offcourse ftp에서 쉽게 액세스 할 수 있지만 asp.net – Dev

답변

1

WebClient는 http 프로토콜 용입니다. 대신 FtpWebRequest를 사용해야한다고 생각합니다. 설명서 및 예제 사용법은 here을 참조하십시오. FTP 로그인이 기본적으로 하위 디렉토리에있는 경우 this article을보고 싶을 수 있습니다.

+0

에서 작동하지 않습니다.이 코드에는 오류가 없지만 pdf 파일은 웹 페이지에 표시되지 않습니다. 그렇다면 Console.WriteLine (reader.ReadToEnd()) 코드는 어디에서 파일을 쓰고 있습니까 ?? 웹 페이지에서 pdf 파일을 어떻게 볼 수 있습니까? – Dev

+0

보안 웹 호스팅에있는 웹 페이지에 pdf 파일을 표시하는 방법에 대한 자세한 질문 하나를 참조하십시오. – Dev

관련 문제