Fichier En Post Data

Signaler
Messages postés
71
Date d'inscription
mardi 8 juin 2004
Statut
Membre
Dernière intervention
5 mars 2007
-
Messages postés
71
Date d'inscription
mardi 8 juin 2004
Statut
Membre
Dernière intervention
5 mars 2007
-
Bonjour
Je m'initie un peu à l'utilisation des sockets, des cookies, du "POST", "GET" & co. J'ai fait quelques essais assez réussis pour essayer de bien maitriser le tout (en autres un reader de pm sous les forums phpBB2 (oui, ca sent le réchauffé lol)). Et là, j'avoue que je bloque un peu au moment où je dois envoyer un fichier avec la requette POST. Je m'explique, normalement j'utilise:

on *:sockopen:blah:{
if (!$sockerr) {
set %login $+(username=user,&password=pswd,&login=Connexion)
sockwrite -n $sockname POST /login.php HTTP/1.1
sockwrite -n $sockname Host: site.net
sockwrite -n $sockname Content-Type: application/x-www-form-urlencoded; charset="utf-8"
sockwrite -n $sockname Content-Length: $len(%login)
sockwrite -n $sockname
sockwrite -n $sockname %login
}
}
Evidement, c'est là, c'est plutôt facile, ca envoie le %login en POST
Par contre, cette fois ci, je veux envoyer un fichier et je me demande donc, comment je peux faire .

Pour préciser un peu, mon post doit ressembler à celà pour que l'envoi fonctionne:

-----------------------------265001916915724
Content-Disposition: form-data; name="uploadtype"

on
-----------------------------265001916915724
Content-Disposition: form-data; name="fileupload"; filename="image.png"
Content-Type: image/png

‰PNG

....blablabla *contenu du fichier png*

J'avoue avoir cherché un peu partout, je ne vois pas vraiment comment je peux faire. Merci de m'éclairer un petit peu

2 réponses

Messages postés
840
Date d'inscription
vendredi 28 janvier 2005
Statut
Membre
Dernière intervention
25 février 2009
1
Oh on croirait un formulaire d'upload d'imageshack :)
Perso je cherche toujours
Messages postés
71
Date d'inscription
mardi 8 juin 2004
Statut
Membre
Dernière intervention
5 mars 2007

C'est exactement ça fjxokt :(
Je n'ai pas trouvé non plus :'(... Mais merci quand même pour ta réponse ^^
Si je trouve la solution, je la posterai ^^