[英]How to upload zip data with alamofire?
我嘗試使用Alamofire上傳數據
問題是:如果我嘗試從項目上傳圖像,則可以正常運行,但是如果我嘗試上傳zip目錄,則會出現錯誤和超時異常
有我的代碼會產生超時異常
let configuration = URLSessionConfiguration.default
configuration.timeoutIntervalForRequest = 10 // seconds
configuration.timeoutIntervalForResource = 10
alamoFireManager = Alamofire.SessionManager(configuration: configuration)
let fileData = FileManager.default.contents(atPath: filePath)
alamoFireManager.upload(fileData,
to: url,
method: .post,
headers: headers)
.validate()
.responseJSON {}
這是可以正常工作的代碼
let configuration = URLSessionConfiguration.default
configuration.timeoutIntervalForRequest = 10 // seconds
configuration.timeoutIntervalForResource = 10
alamoFireManager = Alamofire.SessionManager(configuration: configuration)
let fileURL = Bundle.main.url(forResource: "MyImage", withExtension: "jpg")
alamoFireManager.upload(fileURL,
to: url,
method: .post,
headers: headers)
.validate()
.responseJSON {}
我嘗試傳遞Data()來upload request
也嘗試傳遞對zip dit URL
引用來上傳請求,也嘗試了InputStream(url: fileURL!)!
但沒有成功...
我究竟做錯了什么? 如何將zip數據發送到服務器?
如果有任何問題,請隨時提出!
最終,我發現了問題,服務器端不接受我的請求。 另外,還有一些混亂,因為如果我嘗試從項目中下載圖像文件,則它可以工作,但是如果從文檔目錄中選擇了該文件,則會出現問題。
無論如何,如果有人遇到類似問題,請嘗試檢查您的服務器端。
嘗試檢查您的請求是否到達服務器並包含其中的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.