hi @Rolf B

nochemal danke! Die Uploads mit meinem neuen Enctype binary/name+value funktionieren einwandfrei!

Der Trick besteht darin beim Einlesen der Parameterliste die Längenangabe mitzunehmen, das sieht dann so aus:

/* Speicher anfordern, Längenangaben liegen vor */ new->name = (char*)malloc(alen+1); new->value = (char*)malloc(vlen+1); fread(new->name,alen,1,stdin); fread(new->value,vlen,1,stdin); // Terminieren und speichern new->name[alen] = 0; new->value[vlen] = 0; new->vlen = vlen; new->alen = alen; new->next = NULL; und das struct // Parameter aus stdin oder QUERY_STRING // werden auf diese Liste gelesen struct PARAM{ unsigned int vlen; unsigned int alen; char *name; char *value; struct PARAM *next; }; typedef struct PARAM PARAM;

Es steht nun frei den Wert eines Parameters verwenden, entweder als String oder als ArrayBuffer die Bytes auszulesen und damit die Binary.

So einfach kann das manchmal sein, und das muss es auch 😉

MfG

freiwillige Angabe, für jeden sichtbar
freiwillige Angabe, für jeden sichtbar
freiwillige Angabe, für jeden sichtbar

Vorschau (Nachricht wird im Forum „SELF-Forum“ erscheinen)

  • Keine Tag-Vorschläge verfügbar
  • keine Tags vergeben

abbrechen

068

c binary mode für stdin

  1. 0
    1. 0
    2. 0
      1. 0
        1. 0
          1. 0
        2. 0
          1. 0
            1. 0
              1. 0
                1. 0
      2. 0

        multipart/form-data

        1. 0
          1. 0
            1. 0
            2. 0
              1. 0
                1. 0
        2. 0
        3. 0
          1. 0
            1. 0
              1. 0
          2. 0
            1. 0
              1. 0
              2. 0
                1. 0
                  1. 0
                2. 0
                  1. 0
                    1. 0
                      1. 0
                        1. 0
                          1. -1
                            1. 0
                        2. 0
                3. 2
                  1. 0
                  2. 0
                  3. 0
                    1. 0
                      1. 0
                        1. 0
                        2. 2
                          1. 1
                            1. 0
                    2. 0
                      1. 0
                4. 0
  2. 0

    C Upload goßer Datenmengen

    1. 0
      1. 0
        1. 0
          1. 0
            1. 0
              1. 0
              2. 0

                Bug in PHP PHP/5.3.0 Upload

                1. 0
                  1. 0
                    1. 0
                      1. 0
                        1. 0
            2. 0
            3. 0
    2. 2
      1. 4