首页 > 作文

jQuery+PHP实现图片上传并提交功能

更新时间:2023-04-08 20:49:49 阅读: 评论:0

图片上传思路:通过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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图