Alamofire-多表单处理
HTTP请求实质上是对指定数据格式的拼接,然后将拼接后的数据进行传输。下面对多表单数据处理进行分析。
主要完成以下工作:
- 拼接整合原始数据
- encode为stream流
- upload网络处理:request-task-resume
首先看应用实例:
func alamofireUploadFile(){
let data = self.readLocalData(fileNameStr: "Cooci", type: "jpg")
SessionManager.default
.upload(multipartFormData: {
(mutilPartData) in
mutilPartData.append("Apple".data(using: .utf8)!, withName: "name")
mutilPartData.append("Banana".data(using: .utf8)