下面我们一起来看一个php jquery Ajax异步上传图片(ajaxSubmit)实例,这个我们真正的利用了ajax而不是使用iframe之类的哦。
效果如下
代码如下 | 复制代码 | |
index.php文件 php结合jquery异步上传图片(ajaxSubmit),以下为提交页面代码:
|
|
doupfiles.php文件
代码如下 | 复制代码 | ||||
* 1:成功上传 *-1:文件超过规定大小 *-2:文件类型不符 *-3:移动文件出错 */ if(is_uploaded_file($_FILES['upfile']['tmp_name'])){ $photo_types=array('image/jpg', 'image/jpeg','image/png','image/pjpeg','image/gif','image/bmp','image/x-png');//定义上传格式 $max_size=700000; //上传照片大小限制,默认700k $photo_folder="upload/".date("Y")."/".date("m")."/".date("d")."/"; //上传照片路径 ///////////////////////////////////////////////////开始处理上传 if(!file_exists($photo_folder))//检查照片目录是否存在 { mkdir($photo_folder, 0777, true); //mkdir("temp/sub, 0777, true); } $upfile=$_FILES['upfile']; $name=$upfile['name']; $type=$upfile['type']; $size=$upfile['size']; $tmp_name=$upfile['tmp_name']; $file = $_FILES["upfile"]; $photo_name=$file["tmp_name"]; //echo $photo_name; $photo_size = getimagesize($photo_name); if($max_size echo "-1"; //echo "<script>alert('对不起,文件超过规定大小!');history.go(-1);</script>"; if(!in_array($file["type"], $photo_types))//检查文件类型 echo "-2"; //echo "<script>alert('对不起,文件类型不符!');history.go(-1);</script>"; if(!file_exists($photo_folder))//照片目录 mkdir($photo_folder); $pinfo=pathinfo($file["name"]); $photo_type=$pinfo['extension'];//上传文件扩展名 $photo_server_folder = $photo_folder.time().".".$photo_type;//以当前时间和7位随机数作为文件名,这里是上传的完整路径 if(!move_uploaded_file ($photo_name, $photo_server_folder)) { echo "-3"; //echo "移动文件出错"; exit; } $pinfo=pathinfo($photo_server_folder); $fname=$pinfo['basename']; echo "1"; //echo " 已经成功上传:".$photo_server_folder." "; } ?> |

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

Atom编辑器mac版下载
最流行的的开源编辑器

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

禅工作室 13.0.1
功能强大的PHP集成开发环境

WebStorm Mac版
好用的JavaScript开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)