HTML5 FileReader
2015-08-06 15:43
711 查看
<!--上传照片-->
<section class="box-3">
<ul>
<li id="result_1"><input type="file" id="file_input_1" /></li>
<li id="result_2"><input type="file" id="file_input_2" /></li>
<li id="result_3"><input type="file" id="file_input_3" /></li>
</ul>
<h3>把您的美丽给大家分享一下吧~</h3>
</section><!--box-3-->
//上传图片
var input_1 = document.getElementById('file_input_1');
var input_2 = document.getElementById('file_input_2');
var input_3 = document.getElementById('file_input_3');
var result_1 = document.getElementById('result_1');
var result_2 = document.getElementById('result_2');
var result_3 = document.getElementById('result_3');
if(typeof FileReader === 'undefined'){
alert("抱歉,您的浏览器不支持FileReader");
}else{
input_1.addEventListener('change',function(event){
readFile(event,"1");
},false);
input_2.addEventListener('change',function(event){
readFile(event,"2");
},false);
input_3.addEventListener('change',function(event){
readFile(event,"3");
},false);
}
function readFile(event,obj){
var file = event.target.files[0];
if(!/image\/\w+/.test(file.type)){
alert("请选择正确的图像类型");
return false;
}
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function(e){
$('#result_'+obj).css({background:"url("+this.result+") no-repeat center center",backgroundSize:"60px 60px"});
}
}
http://blog.csdn.net/zk437092645/article/details/8745647
<section class="box-3">
<ul>
<li id="result_1"><input type="file" id="file_input_1" /></li>
<li id="result_2"><input type="file" id="file_input_2" /></li>
<li id="result_3"><input type="file" id="file_input_3" /></li>
</ul>
<h3>把您的美丽给大家分享一下吧~</h3>
</section><!--box-3-->
//上传图片
var input_1 = document.getElementById('file_input_1');
var input_2 = document.getElementById('file_input_2');
var input_3 = document.getElementById('file_input_3');
var result_1 = document.getElementById('result_1');
var result_2 = document.getElementById('result_2');
var result_3 = document.getElementById('result_3');
if(typeof FileReader === 'undefined'){
alert("抱歉,您的浏览器不支持FileReader");
}else{
input_1.addEventListener('change',function(event){
readFile(event,"1");
},false);
input_2.addEventListener('change',function(event){
readFile(event,"2");
},false);
input_3.addEventListener('change',function(event){
readFile(event,"3");
},false);
}
function readFile(event,obj){
var file = event.target.files[0];
if(!/image\/\w+/.test(file.type)){
alert("请选择正确的图像类型");
return false;
}
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function(e){
$('#result_'+obj).css({background:"url("+this.result+") no-repeat center center",backgroundSize:"60px 60px"});
}
}
http://blog.csdn.net/zk437092645/article/details/8745647
相关文章推荐
- H5表单类型
- H5 localStorage
- HTML5的画布:Paths
- HTML5画布: clearRect()
- HTML5的画布:Stroke(笔触)和Fill(填充)
- HTML5画布概述
- html5 file调用一般处理程序上传图片
- 【HTML5+MVC4】xhEditor网页编辑器图片上传
- HTML5 Web 存储功能
- HTML5的fieldset标签
- HTML5实践 -- 三步实现响应式设计
- HTML5吧!少年
- HTMl5 Document.querySelectorAll
- 【Spark学习】Spark 1.1.0 with CDH5.2 安装部署
- HTML5桌面通知:notification api
- HTML5纯div饼图
- HTML5上传文件显示进度
- 玩转html5<canvas>画图
- mark--[Web 前沿——HTML5 Form Data 对象的使用]
- html5实现流程图