国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

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

2024-05-04 23:58:48
字體:
供稿:網(wǎng)友

本文為大家分享了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="" var formData = new FormData($('form')[0]); formData.append('file',$(':file')[0].files[0]); //坑點(diǎn): 無論怎么傳數(shù)據(jù),console.log(formData)都會顯示為空,但其實(shí)值是存在的,f12查看Net tab可以看到數(shù)據(jù)被上傳了 $.ajax({  url:'formtest.php',  type: 'POST',  data: formData,  //這兩個設(shè)置項必填  contentType: false,  processData: false,  success:function(data){  console.log(data)  var srcPath = data;  console.log();     //注意這里的路徑要根據(jù)自己的儲存文件的路徑設(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; }}//判斷文件是否為空或者出錯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ā)送后, 可以看到頁面上顯示出圖片, 查看本地文件夾可以看到文件也已儲存到服務(wù)器.

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 安远县| 上高县| 鞍山市| 汾西县| 凤凰县| 湄潭县| 滁州市| 兴宁市| 峨边| 满城县| 廊坊市| 玛沁县| 黄平县| 峡江县| 吉木乃县| 中方县| 平湖市| 昂仁县| 酒泉市| 长治县| 嫩江县| 得荣县| 治县。| 扶风县| 蓝田县| 色达县| 上高县| 富锦市| 科尔| 水城县| 太仆寺旗| 三江| 凤城市| 舞阳县| 平遥县| 娄烦县| 江华| 城口县| 舞阳县| 海伦市| 广南县|