Johan Holst Nielsen wrote:
> Jo, jeg var sådan mest ude efter noget direkte app.
Prøv at lave en dummy .cgi script der modtager en file upload og
se hvordan det ser ud.
#!/bin/bash
#test.cgi
cat > testfile
echo -ne "Content-type: text/plain\n\n"
echo "thanks got your data"
Burde gøre det. test.cgi modtager jo data på stdin, så cat vil
tømme stdin til testfile, og udskrive en ok meddelelse. Så kan
du bare uploade nogle test data og se hvordan upload
multipart data ser ud. Så vidt jeg husker er det stort set det
samme som et MIME email.
> Nogle der kan give lidt source code hvordan det eventuelt kan lade sig
> gøre
Find ud af hvor mange filer/data der skal uploads (hvis der skal uploads
mere end et billed/ checkbuttons osv).
Find en streng som ikke findes i nogle af datafilerne, dette er IDstring,
så er formatet vist noget i retning af: (dette er fra hukommelse, jeg har
lavet en multipart modtager cgi, men kan ikke lige finde det.)
--IDstring
content-et-eller andet filename="hello"
binære data...
--IDstring
content-et-eller andet filename="hello2"
binære data...
--IDstring
button="clicked"
--IDstring
Så det er dette indhold du skal sende til port 80 på den server
du vil ringe til.
Hvis du er interesseret kan jeg sende dig et hack jeg rystede
sammen, det er et c program, der virker som en proxy mellem
klient og server, og logger alt hvad der sendes frem og tilbage.
Det gør det ret let at debugge hvordan sådanne protokoller
virker. Men jeg kan ikke garentere at det virker, da det er
lidt siden jeg rodede med det (brugte det til at hacke teknikken
bag en web-stemme side).
--
Carsten Svaneborg
http://www-theory.mpip-mainz.mpg.de