微信小程序簡單實現(xiàn)多圖上傳(附后端代碼)

本來有打算寫一套小程序開發(fā)簡明教程的。覺得系統(tǒng)講起來可能挺耗費時間的库继。就先寫一些容易遇到的問題的解決吧箩艺。

今天是2017-10-23,記一下這個日期宪萄,萬一小程序的文檔改了可能這個問題就不復存在了艺谆。

問題:

小程序API中,wx.uploadFile接口只能一次上傳一個文件拜英。如果要開發(fā)一個多圖上傳的功能静汤,怎么樣才能實現(xiàn)呢?

解決:

使用for循環(huán),遍歷圖片選擇器文件路徑虫给。貼代碼

  wx.chooseImage({
  count: 9, // 默認9
  sizeType: ['original', 'compressed'], 
  sourceType: ['album', 'camera'], 
  success: function (res) {
    var tempFilePaths = res.tempFilePaths
    for(var i=0;i<10;i++){
      wx.uploadFile({
        url: 'https://api.xianchen.com', //接口地址
        filePath: tempFilePaths[i],
        name: 'file',
        formData: {
          'user': 'test'
        },
        success: function (res) {
          var data = res.data
          //do something
        }
      })
    }
  }
})

后端代碼:

后端使用PHP實現(xiàn)藤抡。需要注意的是,由于小程序上傳傳過來的文件名都是一樣的抹估,所以我們需要在服務(wù)端給傳過來的文件改個名字缠黍。最簡單的方式就是用Unix時間戳來命名。為了提高容錯率药蜻,需要使用毫秒級的Unix時間戳瓷式。PHP不帶這個函數(shù),所以自己寫了一個语泽。

<?php
function msectime()  
{  
 list($msec, $sec) = explode(' ', microtime());  
 return (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000);  
} 
$type=substr($_FILES["file"]["name"],strrpos($_FILES["file"]["name"],"."));
move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" .msectime().$type);
?>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末贸典,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子踱卵,更是在濱河造成了極大的恐慌廊驼,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惋砂,死亡現(xiàn)場離奇詭異妒挎,居然都是意外死亡,警方通過查閱死者的電腦和手機西饵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門饥漫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人罗标,你說我怎么就攤上這事』撸” “怎么了闯割?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長竿拆。 經(jīng)常有香客問我宙拉,道長,這世上最難降的妖魔是什么丙笋? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任谢澈,我火速辦了婚禮,結(jié)果婚禮上御板,老公的妹妹穿的比我還像新娘锥忿。我一直安慰自己,他們只是感情好怠肋,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布敬鬓。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪钉答。 梳的紋絲不亂的頭發(fā)上础芍,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天,我揣著相機與錄音数尿,去河邊找鬼仑性。 笑死,一個胖子當著我的面吹牛右蹦,可吹牛的內(nèi)容都是我干的诊杆。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼嫩实,長吁一口氣:“原來是場噩夢啊……” “哼刽辙!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起甲献,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤宰缤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后晃洒,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體慨灭,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年球及,在試婚紗的時候發(fā)現(xiàn)自己被綠了氧骤。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡吃引,死狀恐怖筹陵,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情镊尺,我是刑警寧澤朦佩,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站庐氮,受9級特大地震影響语稠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜弄砍,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一仙畦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧音婶,春花似錦慨畸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽型奥。三九已至,卻和暖如春碉京,著一層夾襖步出監(jiān)牢的瞬間厢汹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工谐宙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留烫葬,地道東北人。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓凡蜻,卻偏偏與公主長得像搭综,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子划栓,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,095評論 25 707
  • 本文參與#漫步青春#征文活動兑巾,作者:姜彤,本人承諾忠荞,文章內(nèi)容為原創(chuàng)蒋歌,且未在其他平臺發(fā)布。 那年芳華 人生就像車站 ...
    能飲一杯無_3120閱讀 199評論 0 1
  • 大理的陽光真的好到爆炸委煤。傍晚六點鐘像平時一兩點鐘的樣子堂油,曬得臉上暖洋洋的,近五個小時坐火車的疲憊感瞬間消失不見碧绞。 ...
    私奔大叔閱讀 241評論 0 0
  • 那個時代讥邻,青衣文士煮酒論詩迫靖,縱歌四海,華麗辭篇張口即來兴使。 那個時代袜香,不羈少年打馬江湖,熱血無畏鲫惶,三尺冷鋒寒光乍現(xiàn)。...
    春去也閱讀 280評論 0 0
  • 有一個朋友实抡,我們一起參加了多個線上訓練營的活動欠母,每次她都能完美地完成,而且還會一直持續(xù)吆寨,好像所謂的“結(jié)業(yè)儀式”跟她...
    木蕭鳴閱讀 380評論 0 1