「NodeJS,全栈全端」Express框架上传图片被压缩

我用Express框架上传文件(使用的中间件是multiparty),上传完图片到服务器上,图片大小和尺寸都被压缩了),请问这是为什么 代码如下
app.resource._webapp.post('/admin/upload', this.ensureAuthorized, function (req, res) {
var form = new multiparty.Form();
//设置编辑
form.encoding = 'utf-8';
//设置文件存储路径
form.uploadDir = "./public/uploads/";
//设置单文件大小限制
//form.maxFilesSize = 2 * 1024 * 1024;
//form.maxFields = 1000; 设置所以文件的大小总和
form.parse(req, function (err, fields, files) {
//同步重命名文件名
res.jsonp({filePath: files.file[0].path});
});
});

8个月前
回答
1
最佳

已经找到原因,是因为前端的Webuploader组件,自动对jpeg图片进行了缩略图处理(压缩),将compress设置为false即可

8个月前评论 0分享
我来回答
无用回答
问题修改记录
暂无修改记录
广告位 点击查看投放指南

我的收藏