Alamofire上傳檔案

2021-09-11 13:02:48 字數 867 閱讀 2330

先看下請求的介面

一般使用者修改頭像都是修改的頭像的連線,這裡我們後台是直接上傳的檔案,所以我就基於alamofire封裝了乙個帶有檔案引數的網路請求方法

//mark:-----------file請求-------------//

// 如果是的話吧轉化成data

iflet content = value as? uiimage

}}, to: url)

case .failure(let encodingerror):

print(encodingerror)}}

}複製**

呼叫
networktool.requestfile(urlstring: api_my_modification,params: ["uid":"1","username":"***x","file":uiimage(named:"***.png")], method: .post) 

showerror("修改失敗")

}else

}複製**

注:轉data有可能會為空,解決辦法是把要轉換的重新繪製下就行了
extension uiimage

//mark:-----------重新繪製一下圖形-------------//

fileprivate func getnewimage() -> uiimage

}複製**

Alamofire請求網路

http get和post請求 如果要傳遞大量資料,比如檔案上傳,只能用post請求 get的安全性比post要差些,如果包含機密 敏感資訊,建議用post 如果僅僅是索取資料 資料查詢 建議用get 如果是增加 修改 刪除資料,建議使用post ios中的http nsurlconnection ...

Alamofire的技能書初探

你好,我是emma,今天開啟六脈神劍之alamofire的技能書。至於為什麼開啟這個技能書,原因是它是swift中的afn,而且是純粹版afn,其優點簡潔易用已推廣。完美。廢話不多說開始。1.純原生無框架網路請求示例 基本思路 切入點是urlsession 1.建立urlsession會話 2.通過...

Swift 新增純淨的Alamofire

swift 新增純淨的alamofire 2.解壓縮並開啟 alamofire.xcworkspace 3.刪除不必要的內容 根據你的需求自己定 4.順便把資料夾裡面的無關內容也刪除掉 5.建立乙個測試專案 swift alamofire 6.嵌入alamofire.framework 注意,把al...