jQuery:[1]实现图片上传并预览
2018-01-31 12:08
507 查看
jQuery:[1]实现图片上传并预览
原理
预览思路
1.当上传对象的input被触发并选择本地图片之后获取要上传的图片对象的URL;2.把对象URL赋值给实现写好的img标签的src属性
File对象
File对象可以用来获取文件的信息,还可以用来读取这个文件的内容,通常情况下,File对象是来自用户在一个input元素上选择文件后返回的FileList对象,也可以是来自由拖放操作生成的DataTransfer对象。Blob对象
Blob对象是一个包含由只读原始数据的类文件对象,Blob对象中的数据并不一定得是JavaScript中的原生形式。File接口基本Blob,继承了Blob的功能,并且扩展了支持用户计算机上的本地文件,我们想要得到的对象URL实际上就是从Blob这个对象获取的。实例
代码
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 7 <script src="jquery-2.1.4.js"></script> 8 <title>Document</title> 9 </head> 10 <body> 11 <input id="upload" type="file"> 12 <img id="preview" src=""> 13 <script> 14 $('#upload').change(function(){ 15 var obj = document.getElementById('upload').files[0]; 16 var asrc = window.URL.createObjectURL(obj); 17 document.getElementById("preview").src = asrc; 18 }) 19 </script> 20 </body> 21 </html>
效果
相关文章推荐
- jquery.uploadView 实现图片预览上传功能
- jquery扩展html5+canvas实现多张图片 预览 压缩 上传
- jQuery实现上传图片前预览效果功能
- jquery实现图片上传前本地预览
- jquery javascript 实现上传图片及图片大小验证、图片预览效果代码
- jquery实现图片上传前本地预览功能
- jquery实现上传图片预览(需要浏览器支持html5)
- 使用js和jquery实现点击图片上传及预览
- html5以及jQuery实现本地图片上传前的预览
- 使用jQuery在上传图片之前实现缩略图预览
- jQuery插件imgPreviewQs实现上传图片预览
- jquery实现图片上传时预览
- jquery实现兼容浏览器的图片上传本地预览功能
- 利用JQuery上传插件Uploadify实现图片上传MongoDB并预览
- 原生js、jquery实现多张图片上传、预览、删除
- jquery.uploadify插件实现图片上传和预览效果
- jquery 实现 图片上传 预览
- 基于jquery实现图片上传本地预览功能
- 基于JQuery实现图片上传预览与删除操作
- jQuery实现图片上传预览效果功能完整实例【测试可用】