Qt筆記17:Qt如何使用Json傳輸圖片(使用Base64編碼)


我們有時候會用json傳輸數據,那么如何使用json傳輸圖片呢,這里使用Base64編解碼。

 

(1)發送放編碼:

 

//從圖片文件中讀取
QByteArray img = file.readAll();

//轉換成base64編碼
QByteArray img64 = file.readAll().toBase64();

//打包進json
jsonObj.insert("img", QJsonValue::fromVariant(img64));

 

(2)接收方解碼

//從json中讀取為base64
QByteArray img64= jsonObj["img"].toVariant().toByteArray();

//從base64解碼
QByteArray img = QByteArray::FromBase64(img64);

 //圖片載入
QPixmap pixmap;
pixmap.loadFromData(img);

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM