2015-10-26 84 views
1

我上傳使用Alamofire.upload multipartFormData的文件有一些問題。我需要將多個文件上傳到一個請求名稱中。上傳MultipartFormData與文件陣列

例如我使用:

var filesURLs = [fileURL: NSURL]()  
.... 
Alamofire.upload(Method.POST, url, headers: headers, multipartFormData: { (multipartFormData: MultipartFormData) in 

      //add files 
      filesURLs({ (url) ->() in 
       multipartFormData.appendBodyPart(fileURL: url, name: "photo") 
      }) 

      }, encodingCompletion: { (encodingResult: Manager.MultipartFormDataEncodingResult) in ...... 

這裏你可以看到,我想設置幾個文件名稱爲「照片」,但其實我只有1個文件。

如何將文件數組發送到一個名稱?

回答

0

這其中的一些取決於你使用的後端服務器,但有了類似PHP的東西,你可以通過在名稱後面加上[]來創建一個文件數組。這意味着您的添加文件組件變爲

filesURLs({ (url) ->() in 
    multipartFormData.appendBodyPart(fileURL: url, name: "photo[]") 
})