利用HTML5的特性实现本地预览,在HTML5中添加的属性
FileReader
实现代码如下
<html> <head> <script> window.onload=function() { document.getElementById('file').onchange = function(evt) { // 浏览器不支持FileReader,则不处理 if (!window.FileReader) return; var files = evt.target.files; for (var i = 0, f; f = files[i]; i++) { if (!f.type.match('image.*')) { continue; } var reader = new FileReader(); reader.onload = (function(theFile) { return function(e) { // img 元素 document.getElementById('previewImage').src = e.target.result; }; })(f); reader.readAsDataURL(f); } } } </script> </head> <body> <input type="file" name="" id="file" /><img id="previewImage" style="height:200px;" /> </body> </html>
效果图为:
上一篇: ThinkPHP上传多文件多类型...
下一篇: 网站名加载https...