• [^] # Re: petite question sur les transfert dans le protocole http

    Posté par . En réponse au journal petite question sur les transfert dans le protocole http. Évalué à 1.

    j'ai bien essayé mais au mieux je n'ai que 13 bytes de l'image envoyé ce qui est pire que ce que je faisais avant, au pire j'ai un segfmentation fault: voici min code au cas où:
    const QFileInfoList *fil=actuPath->entryInfoList(fn);
    QFileInfoListIterator it(*fil);
    QFileInfo *fi=it.toFirst();
    QString imgformat=fn.mid(fn.findRev(".")+1);
    QFile iod(fi->filePath());
    if(iod.open(IO_ReadOnly))
    {
    char *fir;
    uint ui=(uint)iod.size();
    iod.readBlock(fir,ui);
    const char* cc=(const char*)fir;
    qcs=(QCString)cc;
    QTextStream ts(s);
    QString imgstr=QString("Content-type: image/%1\n\r").arg(imgformat)+QString("Content-length: %1\n\r").arg(qcs.length())+QString("Accept-Ranges: bytes\n\n");//.arg(fir);
    ts<<imgstr;
    ts.unsetDevice();
    s->writeBlock(qcs,qcs.length());
    //cc=imgstr.local8Bit()+cc;
    iod.close();
    s->close();
    }