当我的图像的高度或宽度为高度(8000 像素 * 8000 像素)时,我遇到了 plupload 问题 plupload 上传图像但他在调整大小后返回给我全黑。
我在通过plupload解析之前寻找获取图像的尺寸。
谢谢。
当我的图像的高度或宽度为高度(8000 像素 * 8000 像素)时,我遇到了 plupload 问题 plupload 上传图像但他在调整大小后返回给我全黑。
我在通过plupload解析之前寻找获取图像的尺寸。
谢谢。
谢谢,它对我有帮助,而且工作正常!
uploader.bind('FilesAdded', function(up, files) {
files = jQuery("#"+uploader.id+"_html5").get(0).files;
jQuery.each(files, function(i, file) {
var reader = new FileReader();
reader.onload = (function(e) {
var image = new Image();
image.src = e.target.result;
image.onload = function() {
if(this.width < 8000 && this.height < 8000){
uploader.start();
}else{
var message_max_picture = "<?php echo __('Vous avez dépassé les dimensions autorisées pour l\'image '); ?>";
display_error_serv('Erreur', message_max_picture, '');
uploader.removeFile(myfile);
}
}
};
});
reader.readAsDataURL(file);
});
可能有用的是,要在没有缩略图的情况下访问图像的宽度和高度,您可以这样做:
uploader.bind('FilesAdded', function(up, files) {
files = jQuery("#"+uploader.id+"_html5").get(0).files;
jQuery.each(files, function(i, file) {
var reader = new FileReader();
reader.onload = (function(e) {
var image = new Image();
image.src = e.target.result;
image.onload = function() {
// access image size here using this.width and this.height
}
};
});
reader.readAsDataURL(file);
}
}