html5的file api確實很是給力, 能夠讀到file選擇文件的不少信息, 下面實現一個如何使用file api實現一個簡單的上傳圖片預覽html
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>file</title> <script src="http://code.jquery.com/jquery-2.0.3.min.js"></script> </head> <body> <input type="file" id="file-upload" accept="image/*"/> <script> $("#file-upload").on("change", function(e){ console.log(e); var file = this.files[0]; console.log(this.files.length); var img = document.createElement("img"); img.height="120"; img.width="120"; img.file = file; $("body").append(img); var reader = new FileReader(); reader.onload = function(e){ console.log(e); img.src = e.target.result; }; reader.readAsDataURL(file); }); </script> </body> </html>
chrome 和 firefox最新版都經過html5
那麼如何重置呢, 只須要將file元素的value等於""就OK了jquery