アップロードの再開
ファイルアップロードは、受動的な理由(例:ネットワーク断)または能動的な理由(例:ユーザー操作)によって中断されることがあります。中断されたアップロードは、後ほど中断したポイントから再開可能です。
中断したファイルアップロードを再開する例を以下に挙げます。
Swift:
-
-
Objective-C:
-
-
ここでは以下の処理を行っています。
- アップロード再開対象ファイルが紐付いている KiiObject が存在する Bucket のインスタンスを作成。
transferManager()
メソッドを実行して、KiiRTransferManager
インスタンスを作成。
getUploadEntries()
メソッドを実行して、KiiUploader
インスタンス一覧を取得。
- Progress block と complemtion block をそれぞれ定義。
- 再開する
KiiUploader
インスタンスの transfer(progressBlock:andCompletionBlock)
メソッドを実行して、アップロードを再開。
KiiDownloader の状態確認
上記のサンプルコードのとおり KiiUploader
の info()
メソッドを使うと、KiiRTransferInfo
オブジェクトを取得できます。このオブジェクトから、各転送に対する転送済みのバイト数、転送予定の全バイト数、状態(転送中/停止中など)を取得できます。