存储文件 URL

Posted

技术标签:

【中文标题】存储文件 URL【英文标题】:Storing FileURLs 【发布时间】:2015-07-17 14:01:57 【问题描述】:

我有一个允许用户加载和显示图像的应用程序。在 QML 前端,我使用 fileDialog 来获取文件 URL,然后使用 C++ 中的图像加载器加载这些 URL。

我现在遇到的问题是,如果你想加载多张图片,你必须一次加载它们,因为一旦 fileURLs 改变,旧的 URLs 就会丢失。

存储 URL 以便保持图像显示的最佳方法是什么?

【问题讨论】:

【参考方案1】:

解决方案 1: C++ 方面,使用QStringListQVector 存储路径并从中加载图像。 Qml 方面,每次获得新 URL 时将其推送回您的 QStringList

解决方案 2: 声明一个 qml 数组 (property var array:[]) 并在其中存储新的 url,从这个列表中加载图像。

【讨论】:

以上是关于存储文件 URL的主要内容,如果未能解决你的问题,请参考以下文章

如何在mongodb中存储文件/图像的url?

Laravel 获取存储在存储公共文件夹中的文件的公共 URL

如何通过 URL 地址从存储中打开文件?

如何通过 URL 下载 Azure BLOB 存储文件

如何从 URL 中删除 Firebase 存储文件

活动存储/清理文件 url