< p >
uploadTask.cancel()
只适用于大文件吗?我正在尝试上传一个文件,它可以工作,但同时文件上传应该是可取消的,在我的情况下,即使我取消了文件上传,小文件上传仍然在进行。
uploadTask.cancel()
只适用于大文件吗?我正在尝试上传一个文件,它可以工作,但同时文件上传应该是可取消的,在我的情况下,即使我取消了文件上传,小文件上传仍然在进行。
cancel()
时,它们已经被上传。您没有提供任何代码,但我认为您是在按钮的单击事件中执行uploadTask.cancel()
。因此,我建议您在取消任务之前检查任务是否已完成。如果已经完成,可以删除小文件。您可以使用以下代码实现: if (!uploadTask.isComplete()) {
//Upload is not complete yet, let's cancel
uploadTask.cancel();
} else {
//Upload is complete, but user wanted to cancel. Let's delete the file
uploadTask.snapshot.ref.delete();
// storageRef.delete(); // will delete all your files
}