From e8c76eef93c8fc6893a8b3a1374ddf05a6c85a7a Mon Sep 17 00:00:00 2001 From: Raymond Feng Date: Fri, 31 Jul 2015 12:05:55 -0700 Subject: [PATCH] Capture writer error --- example-2.0/package.json | 2 +- lib/storage-handler.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/example-2.0/package.json b/example-2.0/package.json index fec9dc5..4a531aa 100644 --- a/example-2.0/package.json +++ b/example-2.0/package.json @@ -10,7 +10,7 @@ "errorhandler": "^1.1.1", "loopback": "^2.0.0", "loopback-boot": "^2.0.0", - "loopback-component-storage": "~1.0.5", + "loopback-component-storage": "^1.5.0", "loopback-datasource-juggler": "^2.7.0", "serve-favicon": "^2.0.1" }, diff --git a/lib/storage-handler.js b/lib/storage-handler.js index ff7e0b4..b77a967 100644 --- a/lib/storage-handler.js +++ b/lib/storage-handler.js @@ -115,7 +115,7 @@ exports.upload = function (provider, req, res, options, cb) { var writer = provider.upload(uploadParams); writer.on('error', function(err) { - self._error(err); + self.emit('error', err); }); var endFunc = function () { @@ -150,10 +150,10 @@ exports.upload = function (provider, req, res, options, cb) { }); } - part.pipe(writer, { end: false }); part.on("end", function () { writer.end(); }); + part.pipe(writer, { end: false }); }; form.parse(req, function (err, _fields, _files) {