hi @Rolf B

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

Und nun auch mit Enctype multipart/form-data -- den Parser hierfür habe ich auch fertig in C. Und es zeigte sich auch beim Entwickeln des Parsers in C für diesen Enctype der Designfehler dessen der darin besteht, daß es keine Längenangabe für die value-Parts gibt.

So muß man den Speicherbereich großzügig anfordern, weil man gar nicht weiß wieviel man benötigt. Nun mangelts heutzutage zwar nicht an RAM aber als dieser Enctype verabschiedet wurde schon.

Vielleicht hat ja jemand noch eine andere Idee, als diesen Enctype byte für byte aus stdin zu lesen. Vielleicht geht ja was mit memcpy, memset & Co.

Im Übrigen ist die boundary überflüssig.

MfG

PS: multipart/form-data ist Schrott, wer einmal gesehen hat wie Uploads mit binary/name+value abgehen, wird nie wieder was mit multipart/form-data machen wollen!

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