如果 dropzone.js 中的图像不是 gif,则调整图像大小
resize image if image is not gif in dropzone.js
如果满足条件,我想添加额外的选项。
更具体地说,如果发现图像不是 gif,我想使用 dropzone 选项调整图像大小。
我尝试使用下面的代码,但显然是错误的。
accept: function(file, done) {
var mime_type = file.type;
if ( mime_type != 'image/gif'){
Dropzone.options.myAwesomeDropzone = {
resizeWidth: 650,
resizeMimeType: 'image/jpeg',
resizeQuality: 0.8 }
done();
return;
}
done();
},
事实证明我只需要使用 this.options
而不是 Dropzone.options.myAwesomeDropzone
查看下面的完整代码
accept: function(file, done) {
var mime_type = file.type;
if ( mime_type != 'image/gif'){
this.options.resizeWidth = 650;
this.options.resizeMimeType = 'image/jpeg';
this.options.resizeQuality = 0.75;
console.log(this.options);
done();
return;
}
done();
},
如果满足条件,我想添加额外的选项。
更具体地说,如果发现图像不是 gif,我想使用 dropzone 选项调整图像大小。
我尝试使用下面的代码,但显然是错误的。
accept: function(file, done) {
var mime_type = file.type;
if ( mime_type != 'image/gif'){
Dropzone.options.myAwesomeDropzone = {
resizeWidth: 650,
resizeMimeType: 'image/jpeg',
resizeQuality: 0.8 }
done();
return;
}
done();
},
事实证明我只需要使用 this.options
而不是 Dropzone.options.myAwesomeDropzone
查看下面的完整代码
accept: function(file, done) {
var mime_type = file.type;
if ( mime_type != 'image/gif'){
this.options.resizeWidth = 650;
this.options.resizeMimeType = 'image/jpeg';
this.options.resizeQuality = 0.75;
console.log(this.options);
done();
return;
}
done();
},