swift Alamofire向伺服器按引數傳檔案

2021-09-23 23:52:08 字數 577 閱讀 9160

網上很多資料都是只說怎麼向伺服器上傳檔案,而且版本也比較老,放到現在根本用不上了。有時不是單純地傳檔案,是要帶引數傳一系列值,檔案只是其中的乙個。比如乙個介面,需要你以鍵值對的形式上傳3個值:key1-「aaa」;key2-「bbb」;key3-。其中前兩個引數的值是字元型別的,第三個引數要求你傳乙個,那使用alamofire要怎麼操作呢?直接上**:

alamofire.upload(

multipartformdata: else}},

to: url,

encodingcompletion: else

}case .failure(let encodingerror):

finishedcallback("failure" as anyobject)}}

)

其中,「passportentity」是我的乙個自定義類,你們根據自己需要寫。

關鍵是在這個引數:

multipartformdata: else

}}

傳入檔案路徑即可,注意要在mimetype這個地方指定檔案型別。

前向星和鏈式前向星

我們首先來看一下什麼是前向星.前向星是一種特殊的邊集陣列,我們把邊集陣列中的每一條邊按照起點從小到大排序,如果起點相同就按照終點從小到大排序,並記錄下以某個點為起點的所有邊在陣列中的起始位置和儲存長度,那麼前向星就構造好了.用len i 來記錄所有以i為起點的邊在陣列中的儲存長度.用head i 記...

前向星和鏈式前向星

前向星 前向星是一種特殊的邊集陣列,我們把邊集陣列中的每一條邊按照起點從小到大排序,如果起點相同就按照終點從小到大排序,並記錄下以某個點為起點的所有邊在陣列中的起始位置。鏈式前向星 鏈式前向星其實就是靜態建立的鄰接表,時間效率為o m 空間效率也為o m 遍歷效率也為o m next表示當前結點的下...

前向星和鏈式前向星

1 前向星 前向星是以儲存邊的方式來儲存圖,先將邊讀入並儲存在連續的陣列中,然後按照邊的起點進行排序,這樣陣列中起點相等的邊就能夠在陣列中進行連續訪問了。它的優點是實現簡單,容易理解,缺點是需要在所有邊都讀入完畢的情況下對所有邊進行一次排序,帶來了時間開銷,實用性也較差,只適合離線演算法。圖一 2 ...