图片上传思路:通过ajax实现图片上传,然后把php返回的图片地址,加入到隐藏字段中,最后通过表单提交给后台php,代码如下
html代码 zimg.html文件:
<!doctype html><html lang="en"><head> <meta chart="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>自定义上传图片<缘定蓝天/title></head><body> <form action="a.php?action=2" method="post"> <span> 上传图片 </span> <span> <input type="file" id="img_url" name="img_url" accept=".jpg, .gif, .jpeg, .bmp, .png"/> <a onclick="uploadimg()">上传</a> <input type="hidden" id="url_data" name="url_data"/> </span> <br> <span> <input type="submit" value="提交"> </span> </form> </body><!-- 引入jq --><script src="https://code.jquery.com/jquery-3.0.0.min.js"></script><script> function uploadimg(){ //获取上传文件 var formdata = new formdata(); formdata.append('img_url', $('#img_url')[0].files[0]); console.log(formdata) //提交后台处理 $.ajax({ url: 'a.php?action=1', type: 'post', cache: fal, data: formdata, datatype: "json", processdata: fal, contenttype: fal }).done(function(res) { console.log(res.url); if(res.status == 1){ //赋值给字段 $('#url_data').val(res.url); alert(res.msg) }el{ alert(res.msg) } }).fail(function(res) {联想和想象 }); }</script></html>
后台php代码 a.php:
<?phpif($_get['action'] == 1){//上传图片接口 $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(['statu追风筝的人 txts' => 1, 'msg' => '上传成功','url' => $pic_path]);exit; }el{ echo json_encode(['status' => 0, 'msg' => '上传失败']);exit; }}elif($_get['action'] == 2){//提交文件表单 echo '<pre>'; var_dump($_post);}
最后实现效果如下:
ps:js代码是使用jquery的写法,需引入jquery代码库文件
到此这篇关于jquery加php实现图片上传并提交实现详解的文章就介绍到这了,更多相关jquery加php实现图片上传并提交内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-08 20:49:46,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/b3ba8274ec7d9d2246051a1d8bed56d7.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:jQuery+PHP实现图片上传并提交功能.doc
本文 PDF 下载地址:jQuery+PHP实现图片上传并提交功能.pdf
留言与评论(共有 0 条评论) |