【发布时间】:2014-07-14 06:59:45
【问题描述】:
我设法使用 express.js 4.0 设置了 https://github.com/aguidrevitch/jquery-file-upload-middleware,但在配置它时遇到了困难。
这是我的上传脚本:
var upload = require('jquery-file-upload-middleware');
upload.configure({
imageVersions: {
thumbs: {
width: 80,
height: 80
},
prev: {
width: 1280,
height: 1024
}
}
});
app.use('/admin/upload', function (req, res, next) {
// imageVersions are taken from upload.configure()
upload.fileHandler({
uploadDir: function () {
return __dirname + '/public/uploads/' + req.session.eventID;
}
})(req, res, next);
});
上传 Chicken.jpg 文件我得到以下结构:
/public/uploads/ -> public uploads folder
534a8d502e889f8d6bf9cc07/ -> upload session folder
prev/ -> resized version folder
Chicken.jpg
thumbs/ -> another resized version folder
Chicken.jpg
Chicken.jpg -> original file
这就是我想要实现的目标:
- 将原始文件 /public/uploads/534a8d502e889f8d6bf9cc07/Chicken.jpg 移出 /public/uploads 文件夹,同时保留调整大小的版本。
- 在 /public/uploads/534a8d502e889f8d6bf9cc07/prev/Chicken.jpg 文件中添加水印。
谁能给点建议?
谢谢!
【问题讨论】:
标签: javascript node.js express imagemagick jquery-file-upload