2 hanweiya hanweiya 于 2014.11.29 15:07 提问

plupload在ie8上不显示预览图片

预览方法如下:

enter code here
function previewImage(file,callback){//file为plupload事件监听函数参数中的file对象,callback为预览图片准备完成的回调函数
if(!file || !/image\//.test(file.type)) return; //确保文件是图片
if(file.type=='image/gif'){//gif使用FileReader进行预览,因为mOxie.Image只支持jpg和png
var fr = new mOxie.FileReader();
fr.onload = function(){
callback(fr.result);
fr.destroy();
fr = null;
}
fr.readAsDataURL(file.getSource());
}else{
var preloader = new mOxie.Image();
preloader.onload = function() {
preloader.downsize( 300, 300 );//先压缩一下要预览的图片,宽300,高300
var imgsrc = preloader.type=='image/jpeg' ? preloader.getAsDataURL('image/jpeg',80) : preloader.getAsDataURL(); //得到图片src,实质为一个base64编码的数据
callback && callback(imgsrc); //callback传入的参数为预览图片的url
preloader.destroy();
preloader = null;
};
preloader.load( file.getSource() );
}

}

2个回答

showbo
showbo   Ds   Rxr 2014.11.29 17:55

没用过这个插件,你要实现预览这里有一个。兼容ie6~ie10,firefox和chrome

javascript客户端图片预览,兼容最新firefox,chrome和IE

hanweiya
hanweiya   2014.11.29 19:03

这个在360上不显示图片

hanweiya
hanweiya 回复showbo: 恩恩,但是兼容模式下不显示。。。我这个是互联网的,客户不知道换模式运行啊
3 年多之前 回复
showbo
showbo 360安全浏览器测试没有问题。360极速模式下和chrome核心一样是webkit的
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!