网站首页 关于我
图片预览功能--不上传预览 多图上传
发布时间:2016-05-22 02:22查看次数:5841
话题:今天在写商城后台管理 想写一个图片管理的页面突发奇想
不上传图片预览功能!!!代码如下
多图片上传
<input id="file_input" type="file" size="30" name="itemurl[]" multiple />
首先是 HTML 部分
var aaa = document.getElementById("img"); //获取显示图片的div元素
var input = document.getElementById("file_input"); //获取选择图片的input元素
//这边是判断本浏览器是否支持这个API。
if(typeof FileReader==='undefined'){
aaa.innerHTML = "抱歉,你的浏览器不支持 FileReader";
input.setAttribute('disabled','disabled');
}else{
input.addEventListener('change',readFile,false); //如果支持就监听改变事件,一旦改变了就运行readFile函数。
}
function readFile(){
var file = this.files[0]; //获取file对象
//判断file的类型是不是图片类型。
if(!/image\/\w+/.test(file.type)){
alert("文件必须为图片!");
return false;
}
var reader = new FileReader(); //声明一个FileReader实例
reader.readAsDataURL(file); //调用readAsDataURL方法来读取选中的图像文件
//最后在onload事件中,获取到成功读取的文件内容,并以插入一个img节点的方式显示选中的图片
reader.onload = function(e){
aaa.innerHTML = ''
}
}
关键字词:图片预览功能--不上传预览