簡體   English   中英

如何使用alamofire上傳zip數據?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM