2017-02-01 8 views
0

私はAlamofirealamofireでzipデータをアップロードするには?

問題を使用してデータをアップロードしようとは、次のとおりです。私はプロジェクトから画像をアップロードしようとする場合には[OK]を動作しますが、私はエラーやタイムアウト例外

を得た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 {} 

細かい動作するコードですupload requestにも私が間違って何をやっている

...また、私はInputStream(url: fileURL!)!が、成功せずにしようとした、要求をアップロードするにはジップDIT URLへのパスの参照を試してみましたか?サーバーにZIPデータを送信する方法は?

ご質問がございましたらお気軽にお問い合わせください!

+0

なぜ、拡張子が「zip」のzipファイルのファイルパスはありませんか? – muescha

+0

あなたは同じURLを使用していますか?エンドポイントでzipファイルを処理できましたか? – muescha

+0

また、10秒間のタイムアウトが非常に短い – muescha

答えて

0

最終的に、私は問題を発見しました。サーバー側は私の要求を受け入れません。また、プロジェクトからイメージファイルをダウンロードしようとするとうまくいくので混乱がありますが、ファイルがドキュメントディレクトリから選択されている場合は問題があります。

誰かが似たような問題を抱えている場合は、サーバー側のチェックを試みてください。

あなたのリクエストがサーバーに来て、コンテンツが入っているかどうかを確認してください。

関連する問題