-----------------------
FileReader |
-----------------------
# H5µÄж«Î÷
-----------------------
FileReader-ÊôÐÔ |
-----------------------
result
* ½á¹û
-----------------------
FileReader-·½·¨ |
-----------------------
readAsBinaryString
* ²ÎÊýfile ½«Îļþ¶ÁȡΪ¶þ½øÖƱàÂë
readAsText
* ²ÎÊý:file,[encoding]
* ½«Îļþ¶ÁȡΪÎı¾
readAsDataURL
* ²ÎÊý:file
* ½«Îļþ¶ÁȡΪDataURL,Æäʵ¾ÍÊÇ Base64 ±àÂë
abort
* Öն˶ÁÈ¡²Ù×÷
-----------------------
FileReader-ʼþ |
-----------------------
onabort
* ÖжÏ
onerror
* ³ö´í
onloadstart
* ¿ªÊ¼
onprogress
* ÕýÔÚ¶ÁÈ¡
onload
* ³É¹¦¶ÁÈ¡
onloadend
* ¶ÁÈ¡Íê³É£¬ÎÞÂ۳ɹ¦Ê§°Ü
# event ÊôÐÔ/·½·¨
-----------------------
FileReader-demo |
-----------------------
//¶ÁÈ¡±¾µØÎļþ²¢ÏÔʾ
//»ñÈ¡Îļþ
var file = document.getElementById("file").files[0];
var reader = new FileReader(); //´´½¨ FileReader ¶ÔÏó
//Ìí¼Óʼþ
reader.onload = function(e){
//»ñÈ¡µ½¶ÁÈ¡ºóµÄ½á¹û:this.result
result.innerHTML = ''
}
reader.readAsDataURL(file); //¶ÁÈ¡Îļþ