图片上传思路:通过AJAX同时实现图片上传,然后把PHP回到的图片地址,重新加入到隐藏字段中,最后通过表单提交给后台PHP,代码如下
HTML代码 zimg.html文件:
自定义上传图片
后台php代码 a.php:
<?php if($_GET['action'] == 1){//上载图片USB $img = $_FILES['img_url']; //获取上图片后缀 $type = strstr($img['name'], '.'); $rand = rand(1000, 9999); //命名图片名称 $pics = date("YmdHis") . $rand . $type; //上传路径 $pic_path = "img/". $pics; //移动至选定目录,上载图片 $res = move_uploaded_file($img['tmp_name'], $pic_path); if($res){ echo json_encode(['status' => 1, 'msg' => '上传成功','url' => $pic_path]);exit; }else{ echo json_encode(['status' => 0, 'msg' => '上载失利']);exit; } }elseif($_GET['action'] == 2){//提交文件表单 echo ''; var_dump($_POST); }