2016-04-26 11 views
1

私は2ストリームに入力ストリームを分割したいです。私は私のコントローラで私はこのノードjs/sails jsで入力ファイル(画像)ストリームを分割する方法は?

のように書く。..ファイルアップロードを経由して
req.file('image')._files[0].stream 

を2画像を送信していますので、これは2画像の詳細が含まれています。たとえば、lengthは2つのイメージの合計を示します。

ので、私は何をしたいが以下のようにsoomethingさ:

//calculate length of 1st image 
var dataLength =0;   
req.file('image')._files[0].stream.on('data', function (chunk) { 
    dataLength += chunk; 
}) 
.on('end', function() { // done 
    console.log('The length of 1st was:', dataLength); 
}); 

//calculate length of 2nd image 
var dataLength2 =0;   
req.file('image')._files[0].stream.on('data', function (chunk) { 
    dataLength2 += chunk; 
}) 
.on('end', function() { // done 
    console.log('The length of 2nd was:', dataLength2); 
}); 

は、私は何の変更を行わなければなりませんか? これをどのように達成できますか?

答えて

0

あなたは今、このパッケージは

req.file('image').upload({ 
    // ...any other options here... 
}, ...); 
を使用することができ、あなたのコントローラ app.use(require('skipper')());

の上部にあるターミナル

npm install skipper --save 

実行にマルチアップロードを処理するには、このコマンドをskipperパッケージを使用することができます

+0

私はすでに午前スキッパーを使用してファイルをアップロード..しかし、私は最初に両方の画像のサイズを確認し、ファイルをアップロードしたいと思う.. [this]の最も投票された答えをチェックしてください(http://stackoverflow.com/questions/25547101/sails- js-checking-stuff-before-uploading-files-to-mongodb-with-skipper-valid-fi)を使用します。私は同じ方法を使用しています。私は複数のファイルの解決策を見つけることができません –

関連する問題