Skip to content

Commit 2e7975c

Browse files
committed
add callback to filehandler by @jake09
1 parent efe6040 commit 2e7975c

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ JqueryFileUploadMiddleware.prototype.configure = function (options) {
4747
this.options = this.prepareOptions(options);
4848
};
4949

50-
JqueryFileUploadMiddleware.prototype.fileHandler = function (options) {
51-
return require('./lib/filehandler')(this, this.prepareOptions(_.extend(this.options, options)));
50+
JqueryFileUploadMiddleware.prototype.fileHandler = function (options, callback) {
51+
return require('./lib/filehandler')(this, this.prepareOptions(_.extend(this.options, options)), callback);
5252
};
5353

5454
JqueryFileUploadMiddleware.prototype.fileManager = function (options) {

lib/filehandler.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1-
module.exports = function (middleware, options) {
1+
module.exports = function (middleware, options, callback) {
22

3-
return function (req, res, next) {
3+
return function (req, res) {
44
res.set({
55
'Access-Control-Allow-Origin': options.accessControl.allowOrigin,
66
'Access-Control-Allow-Methods': options.accessControl.allowMethods
77
});
88
var UploadHandler = require('./uploadhandler')(options);
99
var handler = new UploadHandler(req, res, function (result, redirect) {
10-
if (redirect) {
10+
if (callback) {
11+
callback(req, res, result);
12+
} else if (redirect) {
1113
files = {files: result};
1214
res.redirect(redirect.replace(/%s/, encodeURIComponent(JSON.stringify(files))));
1315
} else {

0 commit comments

Comments
 (0)