亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jQuery+PHP如何實現圖片上傳并提交功能

發布時間:2020-07-30 11:53:51 來源:億速云 閱讀:323 作者:小豬 欄目:開發技術

小編這次要給大家分享的是jQuery+PHP如何實現圖片上傳并提交功能,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

圖片上傳思路:通過ajax實現圖片上傳,然后把PHP返回的圖片地址,加入到隱藏字段中,最后通過表單提交給后臺PHP,代碼如下

HTML代碼 zimg.html文件:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>自定義上傳圖片</title>
</head>
<body>
 <form action="a.php&#63;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&#63;action=1',
  type: 'POST',
  cache: false,
  data: formData,
  dataType: "JSON",
  processData: false,
  contentType: false
 }).done(function(res) {
  console.log(res.url);
  if(res.status == 1){
  //賦值給字段
  $('#url_data').val(res.url);
  alert(res.msg)
  }else{
  alert(res.msg)
  }
 }).fail(function(res) {

 });
 }
</script>

</html>

后臺PHP代碼 a.php:

<&#63;php
if($_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(['status' => 1, 'msg' => '上傳成功','url' => $pic_path]);exit;
 }else{
 echo json_encode(['status' => 0, 'msg' => '上傳失敗']);exit;
 }
}elseif($_GET['action'] == 2){//提交文件表單
 echo '<pre>';
 var_dump($_POST);
}

最后實現效果如下:

jQuery+PHP如何實現圖片上傳并提交功能

ps:js代碼是使用jQuery的寫法,需引入jQuery代碼庫文件

看完這篇關于jQuery+PHP如何實現圖片上傳并提交功能的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

顺平县| 米脂县| 武宣县| 龙岩市| 娱乐| 石渠县| 闵行区| 肃南| 乌鲁木齐市| 泗洪县| 菏泽市| 泰兴市| 淳安县| 乌鲁木齐县| 张家口市| 乐昌市| 二连浩特市| 安宁市| 洞口县| 武清区| 平南县| 车致| 阿克陶县| 涞源县| 靖宇县| 思南县| 得荣县| 白水县| 绥阳县| 宁南县| 大渡口区| 阿勒泰市| 东明县| 嵊州市| 阳信县| 宁德市| 海安县| 德令哈市| 多伦县| 大足县| 长岭县|