diff --git a/src/controllers/uploads.js b/src/controllers/uploads.js index ab651d1325..733ddc95ec 100644 --- a/src/controllers/uploads.js +++ b/src/controllers/uploads.js @@ -227,10 +227,17 @@ function saveFileToLocal(uploadedFile, callback) { file.saveFileToLocal(filename, 'files', uploadedFile.path, next); }, function (upload, next) { - next(null, { + var storedFile = { url: nconf.get('relative_path') + upload.url, path: upload.path, name: uploadedFile.name, + }; + + plugins.fireHook('filter:uploadStored', { uploadedFile: uploadedFile, storedFile: storedFile }, function (err, data) { + if (err) { + return next(err); + } + next(null, data.storedFile); }); }, ], callback);