gpt4 book ai didi

swift - 将文件上传到存储,不带扩展名

转载 作者:行者123 更新时间:2023-11-30 11:52:28 27 4
gpt4 key购买 nike

我正在尝试创建一个应用程序,用户可以将文件上传到“墙”。这个想法并不重要。每个文件都会在用户配置文件下以 [fileName : url) 的形式添加到存储和数据库中。由于数据库中字符串的限制,我保留不带扩展名的文件名(不能使用点符号)。上传工作正常,但删除时遇到问题。根据用户在应用程序中选择删除的文件,我得到文件名(不带扩展名)。我的删除功能应该从存储中删除该文件,但由于缺少扩展名而无法找到文件。我使用这个函数来上传数据:

let uploadTask = ref.putData(contents as Data, metadata: myMetadata, completion: { (metadata, error) in ...}

以及文件本身:

let contents = try Data(contentsOf: url.standardizedFileURL)

是否可以上传不带扩展名的“内容”?或者也许我还缺少另一种方法?

感谢您的提示。

最佳答案

将随机事物(包括文件)的名称存储为实时数据库中的键并不是一个好主意。您可以通过将对象推送到数据库中每个上传文件的某个位置来使此操作变得更容易。推送的对象可以包含存储中文件的名称和位置,以及有关该文件的任何其他元数据,只要数据存储在值而不是键中,您就不必修改该数据。

关于swift - 将文件上传到存储,不带扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48198327/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com