| |
| Publicado el 08,agosto 2019 - 14:19 |
J'utilise un webservice pour envoyer des fichiers
lorsque je veux charger le code du pdf j'utilise la fonction suivante
sMontexte est une chaîne = fChargeTexte(SAI_fichier)
Cependant lorsque j'ouvre ce pdf avec notepad et que je le compare avec sMontexte
les deux sont différent
pourquoi ? |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 3.776 mensajes |
|
| Publicado el 08,agosto 2019 - 14:38 |
Salut Robert, un fichier PDF est un binaire donc j'utiliserai plutôt fchargebuffer En plus j'utiliserai plutôt notapad++ qui gère mieux les retour chariot et caractères spéciaux linux etc quant à comparé a ce que affiche le debugeur Pcsoft cela sera toujours différents car le debugeur est en ANSI |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.330 mensajes |
|
| Publicado el 08,agosto 2019 - 14:42 |
Salut Robert,
Comme son nom l'indique fChargeTexte() charge des fichiers de type ASCII, mais ton fichier PDF est un fichier binaire qui contient des caractères autres que texte, donc c'est normal que ce soit différent. 
Utilise plutôt fChargeRessource()
https://doc.pcsoft.fr/fr-FR/?1000023958
Bon Dev Daryl
-- http://www.concept4u2.com |
| |
| |
| | | |
|
| | |
| |
| Publicado el 08,agosto 2019 - 15:03 |
| |
| |
| | | |
|
| | |
| |
| Publicado el 08,agosto 2019 - 15:46 |
Donc je vais allez un peu plus loin voir si c'est pas le type de variable que j'utilise
Le tout est pour un webservice pour transmettre des fichiers
voici ce que le webservice me dit Il faut que le fichier soit codé ainsi
Content-Type: application/octet-stream Content-Transfer-Encoding: binary
j'utilise la fonction suivante
httprep est un httpRéponse = HTTPEnvoie(cMaRequete)
mon code est transmit dans cmarequete..contenu
cMaRequete..Contenu = sLemessage2 (variable de type chaine)
est ce que je dois avoir un autre type de variable que chaine ??? |
| |
| |
| | | |
|
| | |