87,840
社区成员




$('input[type=file]').change(function(){
var file=this.files[0];//这句貌似不支持IE
var reader=new FileReader();
reader.onload=function(){
var url=reader.result; // 通过 reader.result 来访问生成的 DataURL
}
alert(url);
.reader.readAsDataURL(file);
});
<!DOCTYPE html>
<html>
<head>
<script src="http://www.w3school.com.cn/jquery/jquery-1.11.1.min.js">
</script>
<script>
$(document).ready(function(){
$('#upfile').change(function(){
var file=upfile.files[0];
var reader=new FileReader();
reader.onload=function(){
// 通过 reader.result 来访问生成的 DataURL
var url=reader.result;
$("#base").val(url)
//alert(url);
}
reader.readAsDataURL(file);
});
});
</script>
</head>
<body>
<input id="upfile" type="file" value="选择">
<BR/>
<textarea id="base" rows="10" cols="150"></textarea>
</body>
</html>
这个只有在支持HTML5的浏览器下有效,
要在IE8及下以浏览器实现这个功能,有其它办法吗?