jQuery+HTML5实现图片上传前预览效果
2016-12-30 10:13
726 查看
本文实例讲述了jQuery+HTML5实现图片上传前预览效果。分享给大家供大家参考。具体如下:
这里主要是使用HTML5 的File API,建立一個可存取到该file的url,一个空的img标签,ID为img0,把选择的文件显示在img标签中,实现图片预览功能。请选择支持HTML API的浏览器,比如谷歌Chrome和火狐等。
具体代码如下:
<!DOCTYPE
html>
<html>
<head>
<title>HTML5上传图片预览</title>
<meta
http-equiv="Content-Type"
content="text/html;
charset=UTF-8">
<script
src="jquery-1.6.2.min.js"></script>
</head>
<body>
<h3>请选择图片文件:JPG/GIF</h3>
<form
name="form0"
id="form0"
>
<input
type="file"
name="file0"
id="file0"
multiple="multiple"
/><br>
<img
src=""
id="img0"
>
</form>
<script>
$("#file0").change(function(){
var
objUrl = getObjectURL(this.files[0])
;
console.log("objUrl
= "+objUrl)
;
if
(objUrl) {
$("#img0").attr("src",
objUrl) ;
}
})
;
//建立一個可存取到該file的url
function
getObjectURL(file) {
var
url = null
;
if
(window.createObjectURL!=undefined) { //
basic
url
= window.createObjectURL(file) ;
}
else
if
(window.URL!=undefined) { //
mozilla(firefox)
url
= window.URL.createObjectURL(file) ;
}
else
if
(window.webkitURL!=undefined) { //
webkit or chrome
url
= window.webkitURL.createObjectURL(file) ;
}
return
url ;
}
</script>
</body>
</html>
这里主要是使用HTML5 的File API,建立一個可存取到该file的url,一个空的img标签,ID为img0,把选择的文件显示在img标签中,实现图片预览功能。请选择支持HTML API的浏览器,比如谷歌Chrome和火狐等。
具体代码如下:
<!DOCTYPE
html>
<html>
<head>
<title>HTML5上传图片预览</title>
<meta
http-equiv="Content-Type"
content="text/html;
charset=UTF-8">
<script
src="jquery-1.6.2.min.js"></script>
</head>
<body>
<h3>请选择图片文件:JPG/GIF</h3>
<form
name="form0"
id="form0"
>
<input
type="file"
name="file0"
id="file0"
multiple="multiple"
/><br>
<img
src=""
id="img0"
>
</form>
<script>
$("#file0").change(function(){
var
objUrl = getObjectURL(this.files[0])
;
console.log("objUrl
= "+objUrl)
;
if
(objUrl) {
$("#img0").attr("src",
objUrl) ;
}
})
;
//建立一個可存取到該file的url
function
getObjectURL(file) {
var
url = null
;
if
(window.createObjectURL!=undefined) { //
basic
url
= window.createObjectURL(file) ;
}
else
if
(window.URL!=undefined) { //
mozilla(firefox)
url
= window.URL.createObjectURL(file) ;
}
else
if
(window.webkitURL!=undefined) { //
webkit or chrome
url
= window.webkitURL.createObjectURL(file) ;
}
return
url ;
}
</script>
</body>
</html>
相关文章推荐
- jQuery+HTML5实现图片上传前预览效果
- javascript和HTML5上传图片之前实现预览效果
- 用html5文件api实现移动端图片上传&预览效果
- jQuery+HTML5实现图片上传前预览效果
- JS+HTML5实现上传图片预览效果完整实例【测试可用】
- javascript和HTML5上传图片之前实现预览效果
- javascript和HTML5上传图片之前实现预览效果
- JS实现图片上传预览效果:方法一
- 利用jquery.uploadify插件来实现图片上传和预览效果
- 基于jquery实现的上传图片及图片大小验证、图片预览效果代码!
- 使用iframe实现图片上传预览效果
- javascript实现上传图片前的预览效果
- 利用jquery,html5实现图片预览实时上传
- jquery.uploadify插件实现图片上传和预览效果
- HTML5接口 实现input上传图片预览
- 图片上传实现预览效果HTML5篇
- Asp.net图片上传实现预览效果的简单代码
- jquery实现上传图片预览(需要浏览器支持html5)
- jquery javascript 实现上传图片及图片大小验证、图片预览效果代码
- HTML5本地拖拽上传实现图片预览功能的实践总结