dart 在web中从firebase打开文件

ttp71kqs  于 2023-07-31  发布在  其他
关注(0)|答案(1)|浏览(89)

我正在Flutter开发一个Web应用程序,我需要能够查看Firebase云存储中的文件。问题是,它只允许我下载文件,而不允许查看,我如何做到这一点?
我试着这样做,但它打开了一个新的页面并下载文件

void _openFileInBrowser() async {
    const url = 'file_url';
    if (await canLaunch(url)) {
      await launch(url);
    } else {
      throw 'Impossibile aprire il link $url';
    }
  }

字符串

6bc51xsx

6bc51xsx1#

既然你有文件url,你可以做如下:

const link = document.createElement("a");
  link.href = url;
  link.setAttribute("download", fileName);
  link.setAttribute("target", "whatever_you_like");
  document.body.appendChild(link);
  link.click();

字符串

相关问题