"cannot open the connection" error from read_qza()

Searched and found several threads, but no solution.
Directly followed the tutorial but get the error.
Here are the details.

library(qiime2R)
library(phyloseq)
library(tidyverse)
download.file("https://docs.qiime2.org/2018.4/data/tutorials/moving-pictures/table.qza", "table.qza")
SequenceVariants<-read_qza("table.qza")

tried read_qza("table.qza", tmp = "testtmp") after created subfolder "testtmp", but got the same error

Error in file(file, "rt", encoding = fileEncoding) :
cannot open the connection
In addition: Warning messages:
1: In unzip(file, exdir = tmp) : zip file is corrupt
2: In file(file, "rt", encoding = fileEncoding) :
cannot open file 'C:\Users\hughw\AppData\Local\Temp\Rtmpy8OcX6/6a560288-898e-4c1d-92ac-dd8d7822dcc9/metadata.yaml': No such file or directory

sessionInfo()
R version 4.1.0 (2021-05-18)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19043)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252

attached base packages:
[1] stats graphics grDevices utils datasets methods base

other attached packages:
[1] forcats_0.5.1 stringr_1.4.0 dplyr_1.0.7 purrr_0.3.4
[5] readr_2.1.0 tidyr_1.1.4 tibble_3.1.6 ggplot2_3.3.5
[9] tidyverse_1.3.1 phyloseq_1.36.0 qiime2R_0.99.6

loaded via a namespace (and not attached):
[1] colorspace_2.0-2 ellipsis_0.3.2 rprojroot_2.0.2
.....

Thank you in advance

Hugh