問題タブ [nsurlsessionuploadtask]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - WiFi でのアップロード時の NSURLSession エラー: NSURLErrorDomain Code=-999
私は 1 年以上前に、ユーザーに写真共有とビデオ共有を提供するアプリを作成しました。数週間前に新しい機能を導入するまで問題なく実行されました: WiFi が利用可能な場合にのみアップロードするビデオをマークする可能性: ビデオは、allowsCellular が NO に設定されている NSURLSessionConfiguration で NSURLSession を使用するように設定されています.
ほとんどの場合、問題なく動作します:
- 3G/4G 経由で接続しているときに、ビデオを WiFi で共有するように設定しました
- WiFi ネットワークに接続すると、ビデオは問題なくアップロードされます
ただし、一部のユーザーは、WiFi に接続すると動画がアップロードされません。それらからいくつかのログを取得しましたが、Wifi に接続するたびにエラーが表示されます。何らかの理由で、NSURLSession が次のデリゲート呼び出しを行います。
次のエラーが発生します。
何か案は?サーバーに問題がある可能性はありますか?奇妙なことに、それを再現することも、失敗の理由を理解することもできません。
前もって感謝します!
ぜ
ios - NSURLSession を使用して複数の画像をアップロードする
ユーザーが選択した画像の配列をアップロードしようとしています。それらはbase64
エンコードされています。サーバーから null 応答が返ってきました。以下は私のコードです。
QBImagePickerControllerを使用してデリゲートから画像を取得しています。のNSMutableDictionary
本文コンテンツとして がありNSMutableURLRequest
ます。
こちらがNSMutableURLRequest
サーバー応答コード 500 とサーバーからの null 応答を取得しています。と の両方を試しましNSURLSessionDataTask
たNSURLSessionUploadTask
。どんな助けでもうまくいくでしょう!
ios - ios - dataTaskWithRequest を使用した NSURLSession は、アプリが実行されていないときではなく、アプリの起動時にのみ起動します
タイトルの通り、遠隔通知が来たらテキストで返信できます。ホームボタンを 1 回タップすると http リクエストは正常に機能しますが、アプリが実行されていないときは機能せず、待機します。アプリを起動すると、それも機能します。
今、必要ですか: -VoIP 証明書、-バックグラウンド セッション構成、-ディスパッチ何か、または -アップロード タスク?
誰でも私を助けることができますか?
アップロード タスクの更新
それも機能しません。ハンドラーを追加しますか?
objective-c - NSURLSessionUploadTask originalRequest httpBody が Null です
私はNSURLSessionUploadTask
画像をアップロードするために使用しています。
アップロードは機能します。画像がサーバーに正常に投稿されました。
これは、新しい を作成するために呼び出されるメソッドですNSURLSessionUploadTask
。はフォーマットNSData
された画像であり、その中に入っているすべてのがらくたが含まれています。NSData
withPostRequest:
NSMutableRequest
このデリゲート メソッドはアップロードで呼び出され、進行状況を表示します。このメソッドは、送信されたバイトが成功するたびに呼び出されます。
ただし、複数のアップロードがある場合は、どのアップロードが正しく進行しているかを確認できる必要があります。task.originalRequestを渡された ImageNSData
の既知のものと比較することで、これを行うことができると思います。NSData
ただし、上記のメソッドが呼び出されると[task.originalRequest HTTPBody]
、NULL
なぜそれがnullになるのか誰にも分かりますか?
ios - Swift ローカル ファイルを作成し、NSURLSession.uploadTask で使用する他のローカル ファイルを追加します。
マルチパート フォーム データを使用して動画のアップロードを受け入れる API を使用しています。アップロードを処理するために NSURLSession.uploadTask (およびそのデリゲート) を使用したいと思います。
私の問題は、使用している API で動作するようにローカル ビデオ ファイルを変更する必要があることです。私がやりたいことの例を作成しました。
新しいローカル ファイルを作成し、上記のように文字列データを追加し、ローカル ビデオ ファイルを追加し、残りの文字列データを追加するにはどうすればよいですか? これらのファイルは非常に大きくなる可能性があるため、すべてをディスク上に保持することが重要です。
ios - iOS NSURLSessionTaskを使用したサーバーへの複数ファイルのアップロード
大量のファイルをサーバーにアップロードしたい。たとえば、ユーザーがネットワーク上で到達できず、送信ボタンを押したときに 50 枚を超える画像を撮影しました。次に、ネットワーク上で到達可能になったらアップロードする必要があります。iOS では、ネットワーク上で到達できない場合、大きなサイズのポスト リクエストでセッション タスクを追加できません。だから私は連鎖したタスクを試しました。しかし、次のタスクをウェイクアップするのに非常に長い時間がかかります。
swift - backgroundSession.uploadTask の完了ハンドラーの実装
バックグラウンドでオブジェクトをアップロードできるようにURLSessionDelegate
、 、URLSessionTaskDelegate
、およびを (ほぼ) 正常に実装しました。URLSessionDataDelegate
しかし、サーバーが戻ったときに送信したオブジェクトを削除できるように、完了ハンドラーを実装する方法がわかりませんstatuscode=200
私は現在、uploadTask
このように始めます
の初期化にクロージャを追加しようとしましたuploadTask
が、xcode はそれが不可能であるというエラーを表示しました。
カスタム クラス CustomDelegate があります。
また、デリゲートの他の関数も実装します。
私が欲しいのは、アップロードが完了したことをどうにかして知って、UI とデータベースを更新できるようにすることですCustomDelegate
。