問題タブ [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 投票する
1 に答える
960 参照

ios - 共有拡張機能を使用して画像を共有する

共有拡張機能で画像を共有しているときに、問題に直面しています。拡張機能とコンテナー プロファイルの両方でアプリ グループを有効にするすべての手順を実行しました。これらの手順に従って、拡張機能に共有コードを実装しました。

私が見ているエラーは次のとおりです。

そしてまた

0 投票する
2 に答える
8349 参照

ios - NSURLSession UploadTask を使用したアップロード タスクの一時停止、再開、キャンセル

NSURLSession を使用して複数のファイルをアップロードするアプリを開発していますが、現在、ファイルが正常にアップロードされています。しかし、今私が達成したいのは、ダウンロードタスクと同じように、アップロードを一時停止、再開、キャンセルすることです。出来ますか。?どんな助けでも大歓迎です。thnx

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

ios - NSURLProtocol は NSURLSession {upload, download} dataTask と連携できますか

カスタム NSURLProtocol があります

{upload, download} dataTask をサポートするために、このカスタム NSURLProtocol を作成する方法は?

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

objective-c - NSURLSession ファイル転送が再開されましたか?

NSURLSessionバックグラウンド転送サービスでファイルをアップロードするために使用していますが、数バイトをアップロードした後です。アップロードを再開します。再起動して、既にアップロードされている同じバイトをサーバーに送信するNSURLSession理由が正確にはわかりません。NSURLSession

0 投票する
2 に答える
2664 参照

ios - iOS8 で NSUrlSession を使用したスト​​リーム リクエストによるバックグラウンド アップロード

以前は、iOS7 でストリーム リクエストをバックグラウンドでアップロードしようとすると、次の例外が発生しました。

キャッチされていない例外 'NSGenericException' が原因でアプリを終了しています。理由: 'バックグラウンド セッションのアップロード タスクはファイルから実行する必要があります'

しかし iOS8 では、ストリームをバックグラウンドでアップロードしようとすると例外はありません。

今私の質問は

1) uploadTaskWithStreamedRequest:を使用した backgourd アップロードは iOS8 で許可されていますか?

2) iOS8 では、 uploadTaskWithStreamedRequestでバックグラウンド NSURLConfiguration を使用しています。-(void) URLSession :(NSURLSession *)session task:(NSURLSessionTask *)task needNewBodyStream:(void (^)(NSInputStream *))completionHandlerを使用して、NSUrlSession にストリームを提供しています。アプリがフォアグラウンドにある場合、アプリは正常に機能しており、ファイルをサーバーにアップロードしています。ただし、アプリがバックグラウンドで動作するとすぐにストリームが終了し、NSURLSession が次のエラーで完了します。

エラー Domain=NSURLErrorDomain Code=-997 「バックグラウンド転送サービスへの接続が失われました」

アプリがバックグラウンドになると、ストリームが終了すると思います。ここで私の質問は、どのランループでストリームをスケジュールするか、私の理解に間違いがあるかどうかを知らせるべきかということです。

0 投票する
2 に答える
2591 参照

ios - NSURLSessionUploadTask はパラメーター付きの画像をアップロードしません

以下のコードを使用して、画像とテキストをサーバーに送信します。

PHP

このコードの問題は、didReceiveDataメソッドがサーバーに送られるデータを受信せず、NSDataこのコードを php ファイルに配置したときにのみ取得されることです。

それでも空の配列を返しますが、なぜこれが起こっているのでしょうか?

解決済み

さて、私は私の問題を解決しました、行きましょう.hファイルでは、このプロトコルと1つのプロパティを実装する必要があります:

.m ファイルには IBAction タイプのメソッドがあり、ビューに存在する特定のボタンに接続されているため、これを行うだけで済みます。

そして、いくつかのデリゲート メソッドを実装します。

最後に、次のコードで PHP ファイルを作成する必要があります。

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

resume - NSURLSessionUploadTask suspend メソッドが機能せず、サーバーからデータを取得しているのはなぜですか?

これは私の問題です:

ユーザーが自分の情報を POST 経由で送信できるように、登録UIViewControllerがあります。

ユーザーが「送信」をタップすると、 NSURLSession uploadTaskWithRequest:fromData:completionHandler:メソッドを使用してNSURLSessionUploadTaskをインスタンス化し、ユーザーが戻りたい場合は、「戻る」ボタンをタップして前のUIViewControllerに戻ることができます。

ユーザーが「戻る」ボタンをタップすると、UIAlertViewが表示され、登録をキャンセルするかどうかをユーザーに尋ねます。UIAlertViewが表示されている間、 suspendメソッドを使用してNSURLSessionUploadTaskを中断済みとしてマークします。これにより、ユーザーが元に戻れない場合に登録を再開できるようになります。私の問題はそこにあります: タスクを一時停止としてマークすると、NSURLSessionUploadTaskはそれを無視し、2 つのUIAlertViewsを示す登録を行っているようです: キャンセルを確認するものとサーバーの応答を持っているものです。

お願いします、これで私を助けてくれますか? 私は何か間違ったことをしていますか?たぶん私が無視しているものがあります。一時停止して後で再開することはできません:/

アップロードを行う:

「戻る」ボタンの実装でのアップロードの一時停止:

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

background - NSURLSession 、 handleEventsForBackgroundURLSession がフォアグラウンドで呼び出されていませんか?

NSURLSession を使用して、バックグラウンド アップロードを行うアプリで作業する

そして、

アプリがフォアグラウンドにない場合、アプリ デリゲートで適切にコールバックします。私の質問は次のとおりです。アプリがフォアグラウンドにある場合(つまり、実行中)にそれが起こると予想する必要がありますか? その理由は、アップロードが完了したというメッセージをユーザーに表示する呼び出しに基づいています。

または、すべてのタスクが完了してアップロードが成功したら、独自のロジックを作成する必要がありますか?