3

面白い。一部の大きなファイルでエラーが発生しました。ないものもあります。

次のコマンドで作成されたファイルは機能します。

dd if=/dev/zero of=/home/name/testfile.tar.gz bs=280M count=1

ただし、いくつかのexeファイルは動作しません。

test.js

var source  = fs.createReadStream(req.files.file.path);
var dest    = fs.createWriteStream('/var/www/uploads/' + process.hrtime()[0] + process.hrtime()[1] + '_' + req.files.file.name);

source.pipe(dest);

source.on('end', function() { /* copied */ 
  console.log('end');
});

source.on('error', function(err) { /* error */ 
  console.log(err);
  console.log('error');
});

また

fs.rename(req.files.file.path, '/var/www/name/uploads/' + process.hrtime()[0] + process.hrtime()[1] + '_' + req.files.file.name, function(err) {
  if(err)
    console.log(err);
  else
    console.log('file moved');
});
4

0 に答える 0