2012-03-12 7 views
4

Webページにある画像ファイルのサイズを、node.jsを使用して取得する必要があります。これはいくつかのノードモジュールを使用しましたが、サイズjsファイル、htmlサイズなどのような他のすべてのリソースのリクエストのサイズを取得する方法(イメージファイルの要求)? 。イメージファイルの読み込み時間を調べる方法は?node.jsを使用して画像ファイルのバイトサイズを取得する方法

答えて

0

ファイルのバイトサイズを取得する方法に関して、この投稿は他のユーザーにとって参考になったようです。おそらく、寸法を取得するための部分を無視することができます。

他の問題については

Determining image file size + dimensions via Javascript?

は、発見のロード時には、これはうまくいくかもしれない:

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

このかもしれない作品。私はJavaScripterではないので、私はそれに非常に調和していません。 これはNode.jsではありませんが、簡単に使用できるようにコードを変更できますか?

5

イメージのサイズではなく、http経由でイメージのファイルサイズを取得しようとしているとします。

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(); 

あなたは、単にリソースにHEADリクエストを送信し、Content-Lengthヘッダを見ている可能性が(私が間違っていた場合、私を修正してください)

関連する問題