微信小程式常見問題->上傳檔案後如何在後臺(php)獲取檔名解決方法
阿新 • • 發佈:2019-01-03
1、效果展示
2、客戶端指令碼關鍵程式碼
var OBJ_PAGE_DATA={}; var SERVER_URL="";//伺服器介面地址 OBJ_PAGE_DATA['uploadFiles']=function(){ var pageHandle=this; wx.chooseImage({ success: function(chooseImageCallbackParams) { var tempFilePaths = chooseImageCallbackParams.tempFilePaths wx.uploadFile({ url: SERVER_URL, filePath: tempFilePaths[0], name: 'file', success: function(uploadFileCallbackParams){ var data = uploadFileCallbackParams.data data=data.split("
");//將返回的字串切割成陣列 var obj_setData={ file:{ name:data[0],//檔名稱 types:data[1],//檔案型別 size:data[2]//檔案大小 } } pageHandle.setData(obj_setData);//將返回的資料顯示到介面上 console.log(data); }, fail:function(){ console.log("上傳失敗") } }) } }) } Page(OBJ_PAGE_DATA)
3、後臺php關鍵程式碼
4、在獲取上傳伺服器檔案屬性(檔名、型別、大小)過程中有遇到任何問題或者不明白的地方,歡迎新增我的微信進行諮詢,感謝支援!微訊號:FutureJet<?php if ($_FILES["file"]["error"] > 0) { //輸出檔案上傳錯誤提示 echo "Error: " . $_FILES["file"]["error"] . "
"; } else { //獲取上傳的檔名稱 echo $_FILES["file"]["name"] . "
"; //獲取上傳的檔案型別 echo $_FILES["file"]["type"] . "
"; //獲取上傳的檔案大小 echo ($_FILES["file"]["size"] / 1024) . " Kb"; } ?>