這篇文章主要介紹了微信小程序怎么實現ES6 Promise.all批量上傳文件的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇微信小程序怎么實現ES6 Promise.all批量上傳文件文章都會有所收獲,下面我們一起來看看吧。

員工經過長期磨合與沉淀,具備了協作精神,得以通過團隊的力量開發出優質的產品。創新互聯堅持“專注、創新、易用”的產品理念,因為“專注所以專業、創新互聯網站所以易用所以簡單”。公司專注于為企業提供成都網站建設、網站制作、微信公眾號開發、電商網站開發,重慶小程序開發,軟件定制開發等一站式互聯網企業服務。
微信小程序 ES6Promise.all批量上傳文件實現代碼
客戶端
Page({
onLoad: function() {
wx.chooseImage({
count: 9,
success: function({ tempFilePaths }) {
var promise = Promise.all(tempFilePaths.map((tempFilePath, index) => {
return new Promise(function(resolve, reject) {
wx.uploadFile({
url: 'https://www.mengmeitong.com/upload',
filePath: tempFilePath,
name: 'photo',
formData: {
filename: 'foo-' + index,
index: index
},
success: function(res) {
resolve(res.data);
},
fail: function(err) {
reject(new Error('failed to upload file'));
}
});
});
}));
promise.then(function(results) {
console.log(results);
}).catch(function(err) {
console.log(err);
});
}
});
}
});服務端
<?php
use IlluminateHttpRequest;
Route::post('/upload', function (Request $request) {
if ($request->photo->isValid()) {
$request->photo->storeAs('images/foo/bar/baz', $request->filename . '.' . $request->photo->extension());
return ['success' => true, 'index' => $request->index];
}
});關于“微信小程序怎么實現ES6 Promise.all批量上傳文件”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“微信小程序怎么實現ES6 Promise.all批量上傳文件”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道。
分享題目:微信小程序怎么實現ES6Promise.all批量上傳文件
文章URL:http://m.kartarina.com/article23/jjidcs.html
成都網站建設公司_創新互聯,為您提供網站營銷、搜索引擎優化、網站設計公司、網站策劃、靜態網站、關鍵詞優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯