Bonjour à tous ceux qui me liront,
Avant de poster, j'ai bien entendu écumé Google ainsi que l'aide.
Malheureusement je ne trouve pas de solution à mon problème qui doit être tout bête.
Alors voilà, j'ai une application client (WDM17) qui prend des photos et à chaque prise de photo les envoies sur le serveur (WD17).
Voilà ce que j'ai coté client :
Le client reçoit la socket sous cette forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 //on met l'image dans un buffer BuffFile=fChargeTexte(chImage) BuffFile=Crypte(BuffFile,"",crypteAucun) //envoie de l'image par socket EnvoiMessage(cstPHOTO,BuffFile,0)
Ensuite le serveur éxecute ce code ci :
Après quoi j'ai bien la photo dans le répertoire où elle devrait être (plus grosse que celle d'origine, 170Ko sur le client et 279Ko sur le serveur)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 SI ExtraitChaîne(SansEspace(sMessage),7) <> "FIN" ALORS bufBufferPhoto = ExtraitChaîne(SansEspace(sMessage),7) bufBufferPhoto = Décrypte(bufBufferPhoto,"",crypteAucun) //On récupére le chemin où enregistrer la photo ResFichierTempUnique = fOuvre(fRepExe()+"\CheminPhoto.txt") SI ResFichierTempUnique = -1 ALORS Erreur(ErreurInfo()) SINON //On lit les infos de la photo sCheminPhotoTSP = fLitLigne(ResFichierTempUnique) FIN bResulat = fSauveBuffer(sCheminPhotoTSP,bufBufferPhoto) SI bResulat = Faux ALORS InfoJournalEvenements("Echec sauveBuffer"+ bResulat) SINON InfoJournalEvenements("Buff "+bufBufferPhoto) FIN
Mais c'est là ou je me heurte à mon problème, l'image ne peux pas être ouverte.
Même résultat avec) coté client et
Code : Sélectionner tout - Visualiser dans une fenêtre à part MonBuffer = dSauveImageJPEG(MonImage,enMemoirecoté serveur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part BooleanResultat = fSauveText(CheminOùEnregistrerMonImage,MonBufferViaSocket)
Auriez-vous une idée de solution ?
Merci de m'avoir lu et pour vos éventuelles réponse.
Partager