問題タブ [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.

0 投票する
0 に答える
376 参照

objective-c - バックグラウンドでチャンクをアップロードするNSURLSession

サイズが 3GB 4GB のようにアップロードする大きなビデオがあります。そして、バックグラウンドでアップロードするには NSURLSessionUploadTask を使用する必要があります。この単一のファイルをアップロードしようとすると、正常にアップロードされますが、この場合の一時停止/再開は正しく機能しません。どこかで一時停止すると、別の場所から、または最初から再開します。

したがって、一時停止/再開を実現するために、チャンクのアップロードに移行します。今、私は最初に3つのチャンクを作成し、それらのバイトを別々のファイルに書き込んでアップロードを開始します. それは正常に動作します。アプリがバックグラウンドになり、既存のチャンクが完全にアップロードされると、問題が発生します。ここで、アップロード用の新しいチャンクを追加する必要があります。

他の 3 つのチャンクのファイルを書き込んで開始するのに十分な時間がありますが、ユーザーがアプリを開かない限り、それらのチャンクはアップロードを続行しません。アプリがフォアグラウンドになると、それらのチャンクのアップロードが開始されます。しかし、アプリがバックグラウンドになったときに同じことが繰り返され、さらにチャンクを追加する必要があります。

したがって、アプリがバックグラウンドにある間に NSURLSession に追加されたチャンクは、アップロードを開始しません。それについての助けを提供してください。

0 投票する
1 に答える
1004 参照

ios - NSUrlSession: バックグラウンドでファイルをアップロードできますか?

バックグラウンド設定で使用NSUrlSessionすることで、iOS でアプリが終了してもファイルをダウンロードできます。好奇心が強いので、アップロード タスクを追加しようとしましたが、アプリが一時停止されているだけでも続行されないことに気付きました。

Apple は「バックグラウンドでのダウンロード」について述べていますが、アップロードが不可能であると明示的に述べていません。

アップロードとバックグラウンド セッションの構成が連携しないことを確認できますか?

0 投票する
1 に答える
1177 参照

ios - NSURLConnection を NSURLSessionUploadTask の例に変換する

皆さん、こんにちは。NSURLConnection コードを新しい NSURLSession に変換する方法について理解を深めていただき、ありがとうございます。私がやろうとしているのは、サーバーに POST リクエストを送信し、キー「写真」用にエンコードされた写真ベース 64 を送信することです。

以下に、NSURLConnection で書かれた実際の例を示します。これを NSURLSession に変換したいと思います。

私が理解したことからアップルのドキュメントを読むと、データタスクを使用する必要があります。これは、私の場合は画像であり、ビデオのような大きな転送の場合はアップロードタスクを使用する必要があるためです。

アップロード タスクに関しては、次のチュートリアルを見つけましたが、問題は、私の場合、ヘッダーも設定し、コンテンツ タイプも multipart/form-data にする必要があることです。

Ray Wenderlich チュートリアルを使用して実用的な例を作成しようとしたが、ヘッダーの設定方法に関するエラーが発生したことを言及したいと思います

提供されたヘルプに事前に感謝します!

0 投票する
0 に答える
54 参照

php - NSURLSessionUploadTask を使用してビデオをアップロード中に境界が見つからない

NSURLSessionUploadTask を使用してビデオをアップロードしているときに、サーバーでエラーが発生しました。サーバー エラーには次のように記載されています。

PHP 警告: 行 0 の不明な multipart/form-data POST データに境界がありません

ここに私のコードがあります:

0 投票する
0 に答える
227 参照

ios - NSURLSessionUploadTask リクエストの一時停止と再開により 400 が発生する

アプリがバックグラウンドに移行している間、Amazon S3 のアップロード タスクを一時停止し、フォアグラウンドで同じタスクを再開します。これにより、NSURLSessionのデリゲート メソッドdidCompleteWithError:(NSError *)errorが 400 とエラーをスローnilし、アップロードに失敗することがあります。

どうすればこの問題を解決できますか?