91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么在php中利用ajax對圖片進行異步上傳

發布時間:2021-01-30 16:27:44 來源:億速云 閱讀:134 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關怎么在php中利用ajax對圖片進行異步上傳,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

具體內容如下

//html代碼

<form enctype="multipart/form-data" id="upForm">
 <input type="file" name="file" ><br><br>
 <input type="button" value="提交">
</form>
<div class="picDis">
 <img src="" alt="">
</div>
//js代碼

(':button').click(function(event) {
  //formdata儲存異步上傳數據
 var formData = new FormData($('form')[0]);
 formData.append('file',$(':file')[0].files[0]);
 //坑點: 無論怎么傳數據,console.log(formData)都會顯示為空,但其實值是存在的,f12查看Net tab可以看到數據被上傳了
 $.ajax({
  url:'formtest.php',
  type: 'POST',
  data: formData,
  //這兩個設置項必填
  contentType: false,
  processData: false,
  success:function(data){
  console.log(data)
  var srcPath = data;
  console.log();
     //注意這里的路徑要根據自己的儲存文件的路徑設置
  $('.picDis img').attr('src', '..'+srcPath);
  }
 })
 });

php:

<?php 

$upFile = $_FILES['file'];

/**
* 創建文件夾函數,用于創建保存文件的文件夾
* @param str $dirPath 文件夾名稱
* @return str $dirPath 文件夾名稱
*/
function creaDir($dirPath){
 $curPath = dirname(__FILE__);
 $path = $curPath.'\\'.$dirPath;
 if (is_dir($path) || mkdir($path,0777,true)) {
  return $dirPath;
 }
}

//判斷文件是否為空或者出錯
if ($upFile['error']==0 && !empty($upFile)) {
 $dirpath = creaDir('upload');
 $filename = $_FILES['file']['name'];
 $queryPath = './'.$dirpath.'/'.$filename;
 //move_uploaded_file將瀏覽器緩存file轉移到服務器文件夾
 if(move_uploaded_file($_FILES['file']['tmp_name'],$queryPath)){
  echo $queryPath;
 }
}

 ?>

點擊上傳圖片并發送后, 可以看到頁面上顯示出圖片, 查看本地文件夾可以看到文件也已儲存到服務器.

在客戶端實現異步上傳的關鍵在于FormData,關于這部分這里有詳細介紹: FormData()

上述就是小編為大家分享的怎么在php中利用ajax對圖片進行異步上傳了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

衡山县| 岳阳县| 连南| 三亚市| 同德县| 合江县| 河源市| 固原市| 简阳市| 乐业县| 三明市| 安图县| 刚察县| 临夏县| 昌都县| 金堂县| 黑龙江省| 高碑店市| 滕州市| 阳原县| 嘉禾县| 高平市| 松原市| 东安县| 静海县| 淮南市| 仙居县| 鹤峰县| 遵义县| 绥宁县| 阳江市| 揭东县| 宜州市| 婺源县| 嘉定区| 甘孜| 白朗县| 礼泉县| 锦屏县| 伊川县| 盖州市|