当前位置: 首页 > 知识库问答 >
问题:

如何下载包含图像的文件?[副本]

汪臻
2023-03-14

我想提供一个功能,用户可以审查他们上传的所有图像。在我的firebase存储中,它包含/$uid/image文件夹中的用户映像。

/$uid/image/imageA.png
/$uid/image/imageB.png
/$uid/image/imageC.png

但是,我不知道如何获得完整用户文件的引用。我尝试了下面的代码来下载它,但是我得到了一个storage/object-not-found错误代码。

var imageRef = storageRef.child('UserImage/'+ user.uid + '/image');

我只想获得一个列表的图像的下载url的Json格式。例如,

{$uid/image:[
  'https://firebasestorage.googleapis.com/v0/b/XXXXXXXXXXXXXXXXXXXX1',
  'https://firebasestorage.googleapis.com/v0/b/XXXXXXXXXXXXXXXXXXXX2',
  'https://firebasestorage.googleapis.com/v0/b/XXXXXXXXXXXXXXXXXXXX3'
]}

共有1个答案

岳嘉良
2023-03-14

首先,请确保您在此处没有遗漏“/”:

var imageRef = storageRef.child('UserImage/'+ user.uid + 'image');
                                                    here ^

还要确保在引用的末尾包含实际文件(/image.png),而不是图像的用户子树。

使用此功能:

imageRef.getDownloadURL().then(function(url) {
    // Get the download URL for '<reference>'
    // store the url, do something with it
}).catch(function(error) {
    // Handle any errors
});

然后,您可以将这些添加到数组或任何您想要的。

引用:getDownloadURL()

 类似资料:
  • 问题内容: 我是Django的新手,我正尝试通过一个正在开发的简单项目“ dubliners”和一个名为“ book”的应用程序来学习它。目录结构是这样的: 我有一个JPG文件,需要在每个网页的页眉中显示。我应该在哪里存储文件?我应该使用哪个路径来使用模板显示标签?我已经尝试过各种位置和路径,但到目前为止没有任何效果。 … 感谢您在下面发布答案。但是,我尝试了图像的相对路径和绝对路径,但仍然在网页

  • 问题内容: 我目前正在建立一个基本上相当于搜索引擎和网络漫画画廊之间的交叉点的网站,该画廊侧重于引用来源并给予作者称赞。 我正在尝试找出一种搜索图像以在其中查找字符的方法。 例如: 假设我将红色字符和绿色字符另存为“ Red Man”和“ Green Man”,我如何确定图像是否包含一个或另一个。 不需要100%识别,或者什么是我想创建的更多功能,我不确定从哪里开始。我已经做了很多谷歌搜索来进行图

  • 我使用Pyinstaller创建了一个exe文件。 在该程序中,我在绘图中包括一个图像,当我在其文件夹中单独运行该程序时,我得到以下结果: 一种解决方案是将图像包含在exe文件夹中,如下面的链接所示: pyinstaller不显示图像和图标 但是,再一次强调,一个文件的全部意义就是要有一个完整的文件,而不需要额外的图像。我想解决办法可能就在这个环节上,但我还不明白。 使用PyInstaller(-

  • 我有回家的路线。在这个主路由中,我使用Jimp库来处理图像,调整它的大小,然后更改质量,最后将图像保存在目录中,但我想下载图像,以便用户可以在他的机器上下载。但它没有下载。我正确地保存在名为output.jpg的目录中。这是密码 app.get(“/”,(req,res)=>{ res.type(“jpg”);RES.Attachment(“output.jpg”) jimp.read('lenn

  • 我在一个git存储库中有两个用python编写的服务,并用docker-compose和docker部署到容器中。我想添加一些第三方OpenID Connect服务的授权。我写了一个模块来处理授权,我希望在每个服务中使用它。我的存储库如下所示: 我想避免代码重复。而且不会大量更改docker和docker-compose文件。我该怎么做呢?