久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

php+ajax實(shí)現(xiàn)異步上傳文件或圖片功能

這篇文章主要為大家詳細(xì)介紹了php+ajax實(shí)現(xiàn)異步上傳文件或圖片功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文為大家分享了ajax異步上傳文件或圖片功能的具體代碼,供大家參考,具體內(nèi)容如下

//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儲(chǔ)存異步上傳數(shù)據(jù)
 var formData = new FormData($('form')[0]);
 formData.append('file',$(':file')[0].files[0]);
 //坑點(diǎn): 無(wú)論怎么傳數(shù)據(jù),console.log(formData)都會(huì)顯示為空,但其實(shí)值是存在的,f12查看Net tab可以看到數(shù)據(jù)被上傳了
 $.ajax({
  url:'formtest.php',
  type: 'POST',
  data: formData,
  //這兩個(gè)設(shè)置項(xiàng)必填
  contentType: false,
  processData: false,
  success:function(data){
  console.log(data)
  var srcPath = data;
  console.log();
     //注意這里的路徑要根據(jù)自己的儲(chǔ)存文件的路徑設(shè)置
  $('.picDis img').attr('src', '..'+srcPath);
  }
 })
 });

php:

<?php 

$upFile = $_FILES['file'];

/**
* 創(chuàng)建文件夾函數(shù),用于創(chuàng)建保存文件的文件夾
* @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;
 }
}

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

 ?>

點(diǎn)擊上傳圖片并發(fā)送后, 可以看到頁(yè)面上顯示出圖片, 查看本地文件夾可以看到文件也已儲(chǔ)存到服務(wù)器.

在客戶端實(shí)現(xiàn)異步上傳的關(guān)鍵在于FormData,關(guān)于這部分這里有詳細(xì)介紹: FormData()

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持。

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要給大家介紹了利用Thinkphp結(jié)合ajaxFileUpload實(shí)現(xiàn)異步圖片傳輸?shù)姆椒?,文中給出了詳細(xì)的示例代碼,對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。
主站蜘蛛池模板: 古典武侠第一页久久777 | 天天干干 | 成人国产精品久久 | 91成人在线视频 | 国产视频三区 | 国产精品a一区二区三区网址 | 国产精品久久久av | 国产清纯白嫩初高生在线播放视频 | 亚洲精品成人av久久 | 免费观看的av毛片的网站 | 欧美日韩18| 国产一区二区三区四区三区四 | 黑人巨大精品欧美一区二区免费 | 欧美视频1区 | 成人午夜视频在线观看 | 一区二区三区小视频 | 激情综合五月天 | 国产区在线观看 | 午夜精品久久久久久久久久久久久 | 福利av在线| 欧美三级免费观看 | 狠狠干影院 | 国产成人精品午夜 | 久久精品99久久 | 国产欧美精品 | 国内精品一区二区三区 | 日本一本视频 | 亚洲一区二区三区四区五区午夜 | 欧美日韩国产一区二区三区 | 国产日韩一区二区三区 | 色婷婷av777| 国产日韩欧美 | 成人视屏在线观看 | 91免费观看 | 麻豆亚洲 | 大伊人久久| 午夜影院在线观看视频 | 九九国产在线观看 | 超碰8 | 亚洲午夜精品一区二区三区他趣 | 在线免费看91 |