小程序上傳圖片與PHP接收圖片


小程序上傳圖片到PHP接收保存     小程序應該是只支持https 但是在實際開發過程中 https  並不能使用  http 倒是可以

****小程序前端地址用HTTP傳輸****

//小程序前端頁面代碼

choice: function () {
var that = this;
var istip = false;
var Img1 = [];
wx.chooseImage({
count: 3, // 默認9
sizeType: ['original'], // 可以指定是原圖還是壓縮圖,默認二者都有
sourceType: ['album', 'camera'], // 可以指定來源是相冊還是相機,默認二者都有
success: function (res) {
// 返回選定照片的本地文件路徑列表,tempFilePath可以作為img標簽的src屬性顯示圖片
var imgSrc = res.tempFilePaths;
for (var i = 0; i < imgSrc.length;i++){
wx.uploadFile({
url: 'http://vip.rost.cn/toncheng/public/app/Tongcheng/insertpicture
', //上傳到的服務器地址(用HTTP傳輸)
filePath: imgSrc[i],
name: 'file',
method: 'post',
success: function (res) {
Img1.push(res.data);
},
fail: function (res) {
console.log(res);
console.log('接口調用失敗');
}
});
}
that.setData({
imgSrc: imgSrc,
istip: istip,
});
}
});

 

//PHP接收圖片代碼

if($_FILES["file"]["error"] <1){
//不存在文件夾就新建
$wenjianjia="updata/";
$name1="file";
if(!file_exists($wenjianjia)){
mkdir($wenjianjia);
}
$wenjianjiatime=$wenjianjia.date('y-m-d',time());
if(!file_exists($wenjianjiatime)){
mkdir($wenjianjiatime);
}
//為了避免相同覆蓋
$namee=date('h-i-s')."-".$_FILES[$name1]["name"]; //獲取到上傳文件的名稱(文件名.后綴名)
//新建指定文件夾地址+上內容名和后綴名
$name=$wenjianjia.date('y-m-d',time())."/".$namee;
//把上傳的文件上傳到新建指定文件夾中
//move_uploaded_file(需要上傳的文件內容和地址,上傳到那個地方);
$result=move_uploaded_file($_FILES[$name1]["tmp_name"],$name); //
//存儲圖片地址
$tc_information=$name;
$tc_information=json_encode($tc_information,JSON_UNESCAPED_SLASHES);
return $tc_information;
}else{
$tc_information="圖片上傳出錯了";
$tc_information=json_encode($tc_information);
return $tc_information;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM