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

首頁 > 語言 > PHP > 正文

php+ajax 文件上傳代碼實例

2024-05-05 00:07:34
字體:
來源:轉載
供稿:網友

本文實例為大家分享了php+ajax 文件上傳的具體代碼,供大家參考,具體內容如下

html 代碼

<form action="{pboot:form fcode=8}" method="post" id="t" enctype="multipart/form-data"><input type="file" name='tables_a' id="tables" onchange="abs()"><input type="hidden" name='tables' id='tables_2'><input type="submit" value="提交"></form>

項目使用的是pbootCMS 所以地址可忽略
enctype="multipart/form-data"因為設計到文件上傳必須在from 表單中添加該屬性

js代碼 

function abs(){ var fileArray = document.getElementById('tables').files[0]; var formData = new FormData(); formData.append("fileArray", fileArray) $.ajax({  url: "{pboot:httpurl}/api.php/Tables/index",//傳向后臺服務器文件  type: 'POST', //傳遞方法  data: formData, //傳遞的數據  dataType : 'json', //傳遞數據的格式  async:false, //這是重要的一步,防止重復提交的       cache: false, //設置為false,上傳文件不需要緩存。  contentType: false,//設置為false,因為是構造的FormData對象,所以這里設置為false。  processData: false,//設置為false,因為data值是FormData對象,不需要對數據做處理。  success: function (responseStr){   if(responseStr.code != 0){    alert('上傳成功');    $('#tables_2').val('{pboot:httpurl}'+responseStr.data);   }else{    alert('上傳失敗');   }  },  error: function () {   alert("上傳錯誤!");  } });}

PHP代碼

public function index(){ $name = $_FILES['fileArray']['name']; $last = substr($name,strrpos($name,'.')); $name = date('YmdHis').rand(10000,99999).$last; $address = ROOT_PATH.'/upload/'.$name; if(move_uploaded_file($_FILES['fileArray']['tmp_name'],$address)){  return json(1,'/upload/'.$name); }else{  return json(0); }}

$_FILES['fileArray']['tmp_name']   是文件的臨時存儲位置,所以直接將他移動過去就好了

以上所述是小編給大家介紹的php+ajax的文件上傳詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


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

圖片精選

主站蜘蛛池模板: 应用必备| 台安县| 灵石县| 凤台县| 丹巴县| 洪湖市| 景德镇市| 呼和浩特市| 万源市| 胶南市| 卢氏县| 亚东县| 集安市| 宝应县| 临江市| 文山县| 德保县| 汶上县| 区。| 兴义市| 乐清市| 施甸县| 阿拉善右旗| 九寨沟县| 周宁县| 凤山县| 若尔盖县| 邵阳市| 泾源县| 宜君县| 曲松县| 襄樊市| 库伦旗| 新宾| 余姚市| 大关县| 从江县| 玉屏| 炉霍县| 贵阳市| 祁阳县|