여러 이미지가 포함 된 FTP 서버에 폴더가 있습니다.FTP에서 웹 페이지로 이미지 검색
<img src="ftp://my_ftp_ip_address/Images/imagename.jpg"/>
같은 이미지에 액세스하여 표시하려고합니다.하지만 ftp 사용자 이름과 비밀번호를 묻습니다. 이것을 어떻게 할 수 있습니까? 또한 자바를 사용하여 동일한 작업을 수행 할 수 있습니까?
여러 이미지가 포함 된 FTP 서버에 폴더가 있습니다.FTP에서 웹 페이지로 이미지 검색
<img src="ftp://my_ftp_ip_address/Images/imagename.jpg"/>
같은 이미지에 액세스하여 표시하려고합니다.하지만 ftp 사용자 이름과 비밀번호를 묻습니다. 이것을 어떻게 할 수 있습니까? 또한 자바를 사용하여 동일한 작업을 수행 할 수 있습니까?
당신이 같이 당신의 src 속성을 수정하려고 할 수 있습니다
<img src="ftp://username:[email protected]_ftp_ip_address/Images/imagename.jpg"/>
그렇다면 모든 사람들에게 귀하의 ftp 암호를 제공 할 것입니다. – developerwjk
라이브 사이트에서는 사용하지 마십시오. – dkanejs
당신은 FTP 프로토콜을 사용하여 이미지에 액세스 할 수있는 브라우저를 말하고있다,이는 로그인을 시도하는 이유입니다.
이미지에 액세스하려면 ftp : //를 http : // (또는 ssl을 사용하는 경우 https : //)로 변경하십시오.
당신은 offcourse 또한 이미지에 대한 사용자 이름과 암호를 추가 할 수 있지만이 방법은 모든 사람들이 코드를보고 FTP 서버 ... 정말 안전하지에 로그인 할 수 있습니다)
당신이 참으로 자격 증명을 추가 할 수 있지만, FTP URL에 대해서는별로 의미가 없습니다. 이 방법으로 자격 증명을 공개 정보로 만듭니다. 파일에 익명으로 접근하는 것을 허용하지 않으시겠습니까?
어쨌든, 더 나은 솔루션은 멀리 자격 증명뿐만 아니라, 이미지의 원본 소스뿐만 아니라 숨어 경로로 웹 서버를 통해 이미지입니다.
이미지 소스의 역할 (사용 PHP 또는 기타) 스크립트를 작성 (당신은 <img src=...>
속성에 사용됩니다. 스크립트는 FTP 서버에서 다운로드하여 이미지를 "생산"것입니다.
같은
<?
header('Content-Type: image/jpeg');
echo file_get_contents('ftp://username:[email protected]/path/image.jpg');
그리고 당신은 HTML에서 사용 : 이러한 스크립트를 구현하는 가장 사소한 방법 (image.php
말)입니다
<a src="image.php" />
는
이 스크립트는 FTP URL wrappers를 사용합니다 (image.php
가정하면 HTML 페이지와 같은 폴더에 있습니다). 이것이 웹 서버에서 허용되지 않는다면, FTP 기능을 사용하는 것이 더 어렵습니다. 당신이 Content-Length
, Content-Type
및 Content-Disposition
같은 파일에 관련된 일부 HTTP 헤더를 제공해야한다, 정말 정확한 솔루션을 PHP: How do I read a file from FTP server into a variable?
비록를 참조하십시오. 이를 위해서는 Download file via PHP script from FTP server to browser with Content-Length header without storing the file on the web server을 참조하십시오.
"같은 것을 사용하여"는 무엇을 의미합니까? –
즉, ftp에서 웹 페이지로 이미지에 액세스하는 샘플 java 코드 (jsp)가 있습니다. – mpsbhat
감사합니다. @Strawberry for the edit. – mpsbhat