開始使用你建構好的Alamofire框架
前面做這麼多事情,就是為了在使用上更方便,以下就是Post、Get的使用方式

接下來介紹多檔案上傳,單檔案上傳其實也差不多,只是把data、names、fileNames改成對應的值而已,而不是陣列。

首先看一下值裡面要帶什麼東西,第一個是Url;第二個data部分因為我有需要壓縮,所以使用了JEPG,imagesDataAry.append(UIImageJPEGRepresentation(image,0.1)!),這邊是要把你的圖片打成二進制Data上傳到Server;names部分就是檔案傳到Server要叫什麼名字,例如["abc.jpg"],那你傳上Server之後檔案就會叫abc.jpg,除非後台會幫你重新命名,但這不在此討論內;第三個fileNames參數比較特殊,這個是要配合後台PHP的定義命名,因為是走多檔案上傳,所以陣列裡面需要命名為["file[]"],告知後台這是一個陣列,以下是PHP的Code:

裡面的$FILES["file"]參數就是對應iOS裡面的fileNames命名,所以如果後台參數是$FILES["cba"],你iOS的fileNames就要變成["cba[]"],不然會上傳失敗喔,這邊是使用圖片作為範例,其他檔案也是可以通吃(mp4、pdf),到這邊就完成基本會用到的Alamofire功能了。