php+ajax实现图片文件上传功能实例
目前常用的异步文件上传功能有几种,比较多见的如使用iframe框架形式,ajax功能效果,以及flash+php功能,下面介绍ajax与iframe实现异步文件上传的功能的例子。
方法一,利用jqueryajaxfileupload.js实现文件上传
其实就是实现无刷新式的文件上传。可采用IFRAME文件上传原理。
实际上在用PHP上传文件时。。。只能用$_FILES形式,但是若我们只是单一的用JS方式取其ID,如<inputid='img'type='file'>..document.getElementById('img').value或者jquery形式的$("#img")都是不能正真实际上传的(但是还是有很多人这样做,刚开始时我也是)。
可是功能上又要要求实现所谓的“异步上传”,怎么办呢?只能借助于第三方的组件,或者自己写一个(在网页里嵌入一个IFRAME)。但如果是考虑开发时间,建议用第三方的,这里有一个不错的jQuery的Ajax文件上传的组件,即“ajaxfileupload.js",其组件下载地址为://img.jbzj.com/file_images/article/201306/js/ajaxfileupload.js
过程:
(1)前端文件的代码:test.php
<scripttype="text/javascript"src="jquery.js"></script>
<scripttype="text/javascript"src="ajaxfileupload.js"></script>
<scripttype="text/javascript">
functionajaxFileUpload()
{
$.ajaxFileUpload
(
{
url:'doajaxfileupload.php',//你处理上传文件的服务端
secureuri:false,
fileElementId:'img',
dataType:'json',
success:function(data)
{
alert(data.file_infor);
}
}
)
returnfalse;
}
</script>
相应的HTML为:
<inputid="img"type="file"size="45"name="img"> <buttonid="buttonUpload"onclick="returnajaxFileUpload();">Upload</button>
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下