Solved upload file by http. when to call file->close()
-
QFile* file = new QFile(path); file->open(QIODevice::ReadOnly); QHttpMultiPart *multi_part = new QHttpMultiPart(QHttpMultiPart::FormDataType); QHttpPart image_part; image_part.setHeader(QNetworkRequest::ContentTypeHeader, QVariant("image/jpg")); image_part.setHeader(QNetworkRequest::ContentDispositionHeader , QVariant(QString("form-data; name=\"file\";filename=\"testfile.jpg\";")); image_part.setBodyDevice(file); multi_part->append(image_part); QNetworkReply *reply = manager_.post(request, multi_part);
I dont kown when to call file->close().
or , i neednt call it. -
@chris_rookie said in upload file by http. when to call file->close():
I dont kown when to call file->close().
When https://doc.qt.io/qt-5/qnetworkreply.html#finished or https://doc.qt.io/qt-5/qnetworkreply.html#error-1 signal is emitted.
-
@jsulm
ok.
Thank you.