【发布时间】:2015-04-06 13:24:50
【问题描述】:
我正在尝试在 Qt5 中下载文件,但下载后该文件不得位于 HDD 上。 澄清一下>我的应用程序将使用下载的文件来更新某些固件,我不希望下载的更新保留在用户的硬盘上,因为它可能会被盗。
所以,我正在尝试从QNetworkReply* 创建一个QFile,但没有将其保存到硬盘上的某个路径。
我正在使用QNetworkAccessManager 下载文件并将数据存储到QNetworkReply。我以前总是用QNetworkReply* 制作QFile,但现在我不能这样做了。
我找到了 QTemporaryFile 类,其中一个文件在使用后立即被删除,但这仍然给用户留下了一些稍后查找文件的选项。
我尝试将 QNetworkReply* 类型转换为 QFile,但未能使其正常工作,似乎 QFile 不能在 HDD 上没有路径。
有没有人知道如何做到这一点,以及如何做到这一点?
谢谢大家。
【问题讨论】:
-
这个文件有多大?你打算用它的内容做什么?
-
标签: qt casting qt5 qnetworkaccessmanager qnetworkreply