2012-03-12 5 views
4

node.js를 사용하여 웹 페이지에있는 이미지 파일의 크기를 가져와야합니다. 일부 노드 모듈을 사용했지만 크기를 제공합니다 js 파일, html 크기 등의 다른 모든 리소스들에 대한 요청 크기 (이미지 파일 요청)를 얻는 방법은 무엇입니까? . 이미지 파일의로드 시간을 찾는 방법은 무엇입니까?node.js를 사용하여 이미지 파일의 바이트 크기를 얻는 방법

답변

0

이 게시물은 파일 크기를 가져 오는 방법과 관련하여 다른 사용자에게 도움이되는 것 같습니다. 치수를 가져 오는 부분은 무시할 수 있습니다.

다른 문제에 관해서는

Determining image file size + dimensions via Javascript?

는 찾는를, loadTime이 작동 될 수 있습니다

var obj = new Image(); 
obj.src = "imglocation.png"; 
for (i = 1; i != -1; i++) { 
    if (obj.complete) { /*do stuff*/ } } 

작동합니다. 저는 JavaScripter가 아니므로 그것에 매우 잘 조응하지 않았습니다. 그리고 Node.js가 아니더라도 쉽게 사용할 수 있도록 코드를 변경할 수 있습니까?

5

이미지 크기가 아닌 http를 통해 이미지의 파일 크기를 가져 오려고한다고 가정합니다.

당신은 단순히 리소스에 HEAD 요청을 보낼 수 (내가 잘못 생각하는 경우 제발 올바른)와 콘텐츠 길이 헤더를 살펴 있습니다

var http = require('http'); 

var req = http.request({ 
    host: 'www.gravatar.com', 
    port: 80, 
    path: '/avatar/b9da20552a71c4d3c4c6dc2d55418cf2', 
    method: 'HEAD' }, 
    function(res) { 
     console.log("Size: " + res.headers['content-length']); 
    } 
).end(); 
관련 문제