小编Ami*_*han的帖子

文件不是下载,而是在浏览器中打开

我的 Pdf 文件存储在 google 存储桶中,我有一个链接,比如https://storage.googleapis.com/bucketName/xyz.pdf。要下载这个文件,我正在这样做,

<a href="https://storage.googleapis.com/bucketName/xyz.pdf" download> Download This File </a>
Run Code Online (Sandbox Code Playgroud)

但是当我点击这个锚标签时,浏览器没有下载这个文件,而是在同一个选项卡中打开这个文件,即使我尝试通过 javascript 下载文件并使用这个代码。

var link = document.createElement("a");
link.download = 'File.pdf';
link.href = 'https://storage.googleapis.com/bucketName/xyz.pdf';
link.click();
Run Code Online (Sandbox Code Playgroud)

但同样的情况再次发生在同一个选项卡中打开文件而不是下载。我不知道主要问题是什么?这个 Google 存储桶是不允许文件下载,还是我的 chrome 设置阻止文件下载。它不是在 Chrome 中下载,我猜 Chrome 确实允许从 CORS 文件下载。

html javascript anchor download

6
推荐指数
2
解决办法
1万
查看次数

Google Cloud Storage在下载公共文件时要求登录

我通过外部API将图像上传到Google Cloud Storage存储桶中。我还分配了所有访问权限。我与朋友共享了文件下载链接,类似于

https://storage.cloud.google.com/buketName/fileName.extension
Run Code Online (Sandbox Code Playgroud)

但是问题在于,有时它要求输入Google身份验证登录信息,有时却不要求登录。

存储桶文件权限授予所有用户,但有时仍要求登录。不知道为什么吗

google-cloud-storage google-cloud-platform

3
推荐指数
1
解决办法
598
查看次数