생성 :자바 스크립트 얻을 이미지 크기 내가 자바 스크립트에서 이미지 크기를 얻기 위해이 코드를 발견 이미지
function getImgSize(imgSrc)
{
var newImg = new Image();
newImg.src = imgSrc;
var height = newImg.height;
var width = newImg.width;
alert ('The image size is '+width+'*'+height);
}
그것은 완벽하게 작동하지만이 보호되는 이미지의 크기를 얻을 필요가; 이미지에 액세스하려면 image.php? id = IMAGE_ID 페이지를 사용합니다.이 페이지에서 권한을 확인하고 이미지를 다시 보내기 때문에 작동합니다. 하지만 자바 스크립트 함수에이 링크를 추가하면 크기를 얻기 위해 작동하지 않습니다. 어떤 도움 (이미지의 직접 링크를 넣으면 .htaccess 파일에서 차단 되었기 때문에 두 가지 모두 작동하지 않습니다)?
이미지가 들어있는 폴더에도 everthing에 대한 액세스가없는 .htaccess 파일이 있습니다.
Image.php :이 htaccess로에 의해 차단 된 경우
//check if the user has permission
//if not, show a image with the text 'no permission'
//if it's ok
$filename = "images\\fotos\\" . $imgl;
$image = imagecreatefromjpeg($filename);
header('Content-type: image/jpeg');
imagejpeg($image, null, 100);
imagedestroy($image);
당신이 그렇지 않으면 JS는 아무 것도 얻을 수없는, 실제 서버에, 당신은뿐만 아니라 –
을 지연 고려해야 브라우저 열린'imgSrc'을 허용해야 " 보호받는 "방법? 암호 대화 상자를 통해? –
아마 필요한 쿠키 또는 세션 변수를 확인합니다. –