公司數(shù)據(jù)存儲(chǔ)選擇使用七牛,七牛的提供的API的確很簡(jiǎn)單,方便客戶使用。但是也有缺憾,當(dāng)初使用的時(shí)候發(fā)現(xiàn)兩個(gè)七牛的缺陷,也和七牛那里溝通。當(dāng)初發(fā)現(xiàn)他們家的使用PHAsset上傳大的視頻的時(shí)候,會(huì)內(nèi)存crash,手機(jī)發(fā)燙,卡死,還有一個(gè)缺陷就是沒(méi)用多張上傳圖片的API,和七牛反應(yīng)之后。七牛爽快的答應(yīng)了修改PHAsset上傳視頻的問(wèn)題,而提到?jīng)]有多張圖片上傳的API,七牛那里開(kāi)始傲嬌的死活不想提供。所以自己就封裝了一個(gè)七牛多張上傳的類,方便后來(lái)人使用支持HTTPs和進(jìn)度條顯示,進(jìn)度條顯示是用的MBProgressHUD,所以的你項(xiàng)目里必須得有這個(gè)第三方。

第一個(gè)是初始化方法,注意imageArray是選中圖片的data數(shù)組,是data數(shù)組,不是直接選擇的圖片對(duì)象。其他兩個(gè)我就不講解了,大家一看就明白了。

我已經(jīng)在分裝的類里面寫(xiě)好了,“上傳成功”和“上傳失敗”兩提示,用的是自己寫(xiě)了一個(gè)MBProgress的方法(取消上傳是我自己項(xiàng)目里面的方法,我沒(méi)有刪除,不影響使用),如果你覺(jué)得太簡(jiǎn)譜,可以自己寫(xiě)提示框進(jìn)去

上面就是使用這個(gè)類的方法。第一步實(shí)例化一個(gè)上傳的對(duì)象,第二步開(kāi)始上傳,第三部就是上傳后的回調(diào),圖片上已經(jīng)寫(xiě)的很清楚了,我想你能看明白的,當(dāng)然別忘了加頭文件啊 #import"QiniuPicUPload.h"。

如果你不想支持HTTPS,那你就把這個(gè)方法里的該處改一下就好了。
好了,這個(gè)我就是我為大家提供的七牛多張上傳圖片的類,拋磚引玉,我還寫(xiě)了圖片和視頻混合上傳支持進(jìn)度條的類,如您需要可以留言,類請(qǐng)從這個(gè)獲取QiniuPIcUpload,希望您能有意思的給個(gè)star??????????