我試圖在Qt5下載文件,但下載後文件不能位於硬盤上。 澄清>我的應用程序將使用下載的文件來更新一些固件,我不希望下載的更新留在用戶的硬盤上,因爲它可能會被盜。Qt5:在不保存到硬盤的情況下下載文件
所以,我試圖從QNetworkReply*
作出QFile
,但沒有將它保存到硬盤上的某個路徑。
我正在使用QNetworkAccessManager
下載文件並將數據存儲到QNetworkReply
。我總是用作爲QNetworkReply*
,但現在我無法做到這一點。
我發現了QTemporaryFile
類,其中一個文件在使用後立即被刪除,但仍然留給用戶一些選項以便稍後查找文件。
我試着將QNetworkReply*
作爲QFile
進行類型轉換,但沒有設法讓它工作,似乎QFile不能沒有硬盤上的路徑。
有沒有人有任何想法如何做到這一點,以及如何?
謝謝大家。
這個文件有多大?你打算如何處理它的內容? – Matthew 2015-04-06 17:58:36
<1 MB。它應該通過USB複製到設備(作爲軟件更新)。 這就是爲什麼我不能留下任何痕跡,因爲有人可能會偷走我的工作。 你可以查看我的其他問題來獲得一個想法。 – Rorschach 2015-04-06 18:14:00