constQByteArray&picData=reply->peek(reply->size());//peek is used to keep the data in the buffer for use by QImageReader
QImagetestImage;
QImageReaderimgReader;
imgReader.setDecideFormatFromContent(true);
imgReader.setDevice(reply);
QStringextension="."+imgReader.format();//the format is determined prior to reading the QImageReader data into a QImage object, as that wipes the QImageReader buffer