2010-12-06 2 views

답변

1
<img src="ftp://..."/> 
+2

이렇게하려면 자격 증명을 클라이언트에 보내야합니다. – SLaks

+1

대중에게 올바른 권한이있는 경우 위의 기술을 사용할 수 있다는 인상하에있었습니다. –

+1

ftp 서버가 익명 액세스를 허용해야합니다. – Ferruccio

0

후 이하의 절차 : -

당신은 정말에만 FTP 서버에 이미지 폴더에 액세스 할 수있는 FTP 계정을 만들어야합니다. 가능한 한 빨리하십시오.

전체 솔루션을 개선하려면 이미지를 웹 서버에 동기화하거나 이미지 서버 측을 가져 오는 HTTP 처리기를 작성하고 이미지가 서버에있는 것처럼 클라이언트에 스트림을 전달하십시오. System.Net.FtpWebRequest에서 두 번째 솔루션을 살펴보십시오.

웹 서버의 디스크에 대한 쓰기 권한이있는 경우 솔루션의 두 부분을 모두 구현할 수 있습니다. 따라서 이미지를 처음으로 가져 오면 클라이언트에 보내기 전에 디스크에 씁니다. 다음에 요청이있을 때 요청을 디스크의 이미지로 리디렉션하거나 해당 제품의 태그 URL을 동적으로 변경하십시오. 이렇게하면 시간이 지남에 따라 웹 서버에 이미지 캐시를 만들 수 있습니다. 물론 이미지가 업데이트 될 때 캐시를 무효화 할 수 있어야합니다.

관련 문제