最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php 异步上传图片几种方法总结
时间:2012-09-13 编辑:简简单单 来源:一聚教程网
上传图片form提交target到一个隐藏的iframe里,
代码如下 | 复制代码 |
form action="upload.php" id="form1" name="form1" enctype="multipart/form-data" method="post" target="uploadIframe"> |
然后后台处理完上传图片逻辑后返回给前台,利用ajax修改当前页面DOM对象实现无刷新上传图片的友好功能。
实例
代码如下 | 复制代码 |
a.html
|
PHP代码:
代码如下 | 复制代码 |
if ($_FILES["test_file"]["error"] > 0) { echo "Error: " . $_FILES["test_file"]["error"] . " "; } else { //这里的判断图片属性的方法就不写了。自己扩展一下。 $filetype=strrchr($_FILES["test_file"]["name"],"."); $filetype=substr($filetype,1,strlen($filetype)); $filename="img/".time("YmdHis").".".$filetype; move_uploaded_file($_FILES["test_file"]["tmp_name"],$filename); echo ''; $return="parent.document.getElementByIdx_x('mpic".$pageset_id."').innerHTML='".$dataimgpath."'"; echo ""; echo ""; } ?> |
其实jquery ajax图片异步上传
HTML:
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">
css" rel="stylesheet" href="css/index.css">
index.js
$(function(){
$("#upload_file").change(function(){
$("#uploadFrom").submit();
});
});
function stopSend(str){
var im="";
$("#msg").append(im);
}
upload.php
$file=$_FILES['upfile'];
$name=rand(0,500000).dechex(rand(0,10000)).".jpg";
move_uploaded_file($file['tmp_name'],"upload/images/".$name);
//调用iframe父窗口的js 函数
echo "";
?>
-
上一个: php 手机号码正则表达试程序代码
-
下一个: PHP中UTF8中文字符截断程序代码
相关文章
- 解决PHP上传非标准格式的图片pjpeg失败的方法 06-21
- php图片上传实现代码 01-26
- php图片上传代码 09-30
- php 图片上传代码例子 06-03
- php 图片上传源码下载[gif,jpg] 05-25
- php上传图片失败原图 06-27