Rebonjour,
je reviens cette fois avec un nouveau probleme qui tire les cheveux.
je veux envoyer une image depuis un smartphone android vers un server pc (win7 64bit), jai un fichier image capturé par la fonction AlbumSelecteur() comme ceci:
// coté smartphone
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 sFile est une chaîne=AlbumSélecteur(albumImage) bufFichier est un Buffer = fChargeTexte(sFile ) txt est chaine="nomprenomXY"+tab+bufFicher IF SocketExiste(csNomSocket) THEN IF SocketEcrit(csNomSocket, txt) THEN // [] ELSE // Erreur lors de l'envoi du message Erreur("Erreur de transmission lors de l'envoi du message",ErreurInfo()) END END
jusque là tout va bien
mais c'est au niveau de la récuperation de l'image ou ça coince.
J'arrive à bien lire avec socketlit()
// coté pc
Avez-vous une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 mymessage=SocketLit(csLeSocket,Faux,20) nomprenom est une chaîne=ExtraitChaîne(mymessage,1,TAB,DepuisDébut) MonBuffer est un Buffer=ExtraitChaîne(mymessage,2,TAB,DepuisDébut) // je recupere bien une longue chaine de caractere nomfile est chaine=nomprenom+".jpg" SI fSauveBuffer("c:\temp\"+nomFile, MonBuffer) // un fichier est bien crée dans c:\temp, mais avec comme taille toujours 2ko et l'image est intraitable sFoto ="c:\temp\"+nomFile // FIN
Partager