如何将多个(不同)文件上传到 Cloud Storage Firebase?
Posted
技术标签:
【中文标题】如何将多个(不同)文件上传到 Cloud Storage Firebase?【英文标题】:How do I upload multiple (different) files to Cloud storage firebase? 【发布时间】:2020-03-06 13:58:02 【问题描述】:我想一次将多个文件上传到云存储。我已经有一个打开的面板。我用它来选择文件,并使用选定的文件我有一个上传文件。我认为ForEach()
会起作用,但它要么不起作用,要么我做错了什么。我也尝试过完成处理程序和闭包,但我还不明白。请,任何帮助将不胜感激。
【问题讨论】:
请查看帮助中心的How do I ask a good question? 看看...How to create a Minimal, Complete, and Verifiable example 【参考方案1】:想通了!
必须进行转义闭包以循环您尝试上传的文件数量。例如:
//define
func Upload(closure:(int)->Bool,numbers:[int])
for num in numbers
if closure(num)
//urls[index/num/whatever you call it]
//upload info with the index (it'll loop that many times)
使用:self.UploadTest(file: (num) -> Bool in
return num <= urlArray.count, urls: [0,1])
【讨论】:
以上是关于如何将多个(不同)文件上传到 Cloud Storage Firebase?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 Cloud Functions 将文件上传到 Cloud Storage 并使用 Firestore 控制对 Cloud Storage 的访问?
spring cloud实战与思考 微服务之间通过fiegn上传多个文件1
如何使用 google-cloud 客户端将大于 32MB 的文件上传到 GCS?
如何从不具有BlobStore的Flask表单直接将视频文件上传到Cloud Storage?