Firebase Android:文件上传取消

时间:2018-01-16 11:06:36

标签: android firebase firebase-storage

$(".selected-products").val(unchecked.join(", "));仅适用于大文件吗?我正在尝试上传其工作的文件,但文件上传应该是可取消的,在我的情况下它只适用于大文件小文件上传,即使我已取消文件上传。

1 个答案:

答案 0 :(得分:1)

可能发生的事情是小文件上传速度非常快,当您拨打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
}