nodeclub/common/store_local.js
alsotang 183fed23ca Revert "reformat code"
This reverts commit 5426982f5a128ec271738a51f9366dfd5b05565a.
2015-07-01 15:17:45 +08:00

25 lines
642 B
JavaScript

var config = require('../config');
var utility = require('utility');
var path = require('path');
var fs = require('fs');
exports.upload = function (file, options, callback) {
var filename = options.filename;
var newFilename = utility.md5(filename + String((new Date()).getTime())) +
path.extname(filename);
var upload_path = config.upload.path;
var base_url = config.upload.url;
var filePath = path.join(upload_path, newFilename);
var fileUrl = base_url + newFilename;
file.on('end', function () {
callback(null, {
url: fileUrl
});
});
file.pipe(fs.createWriteStream(filePath));
};