Html代码
<input type="file" id="fileuplaod" onchange="readURL();"/>
javascript
<script type="text/javascript">
function readURL() {
var myFileList = document.getElementById("loadfile");
alert(myFileList.files.length);
// loop through files property, using length to get number of files chosen
for (var i = 0; i < myFileList.files.length; i++) {
// display them in the div
alert("Run");
document.getElementById("display").innerHTML += "<br/>" + myFileList.files[i].name;
}
}
</script>
所有浏览器均可运行,但不能在IE7、IE8、IE9中运行
发布于 2013-03-21 19:13:08
这可能会帮助你Click here
以下函数在IE调用onchange()时运行良好;
function fireEvent(element,event){
if (document.createEventObject){
// dispatch for IE
var evt = document.createEventObject();
return element.fireEvent('on'+event,evt)
}
else{
// dispatch for firefox + others
var evt = document.createEvent("HTMLEvents");
evt.initEvent(event, true, true ); // event type,bubbling,cancelable
return !element.dispatchEvent(evt);
}
}
发布于 2019-04-16 03:32:27
// FileUpload Control Change Event--
<input type="file" id="fileUpload1" onchange="readPicUrl(this)">
// JavaScript --
function(input)
{
if(input.files && input.files[0]){ var xPic = new FileRead(); xPic.readAsDataUrl(input.files[0]); x.onload = function(e){
$("#imageId").attr("src",e.target.result);
}
}
}
https://stackoverflow.com/questions/15545319
复制相似问题