中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

發布時間:2021-02-04 15:19:26 來源:億速云 閱讀:220 作者:小新 欄目:開發技術

這篇文章主要介紹了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?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: 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:

<?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

广河县| 宝清县| 静安区| 凤凰县| 大名县| 禄劝| 韩城市| 越西县| 郁南县| 松阳县| 黔江区| 林甸县| 十堰市| 湾仔区| 大田县| 三原县| 西藏| 昌平区| 虞城县| 那坡县| 河东区| 峨山| 延庆县| 澎湖县| 台东县| 北碚区| 溆浦县| 福鼎市| 江源县| 肃北| 湖南省| 彰武县| 西贡区| 临湘市| 河津市| 银川市| 新密市| 威宁| 江西省| 玉树县| 黑山县|