diff --git a/lib/units/storage/temp.js b/lib/units/storage/temp.js index 8556725c..f5df76bb 100644 --- a/lib/units/storage/temp.js +++ b/lib/units/storage/temp.js @@ -1,6 +1,7 @@ var http = require('http') var util = require('util') var path = require('path') +var crypto = require('crypto') var express = require('express') var validator = require('express-validator') @@ -89,6 +90,10 @@ module.exports = function(options) { if (options.saveDir) { form.uploadDir = options.saveDir } + form.on('fileBegin', function(name, file) { + var md5 = crypto.createHash('md5') + file.name = md5.update(file.name).digest('hex') + }) Promise.promisify(form.parse, form)(req) .spread(function(fields, files) { return Object.keys(files).map(function(field) {