bonjour à tous,
je développe une petite application qui me permet de
transférer des fichiers locaux vers un site et inversement,
( un petit FTP quoi ), en JavaScript + Active'X, que je vais
mettre, bien entendu, dans les sources de ce site.
ça commence à prendre forme, mais j'ai un problème que
je n'arrive pas à résoudre ( sûrement très con ).
Winsock.GetData(texterecu,8);
ne me renvoie rien (enfin un string de longueur 0)
même si le nombre de caractères semble correct.
j'ai pour l'instant écrit une petite dll pour que
ça marche... il n'y a pourtant aucune raison, à part
mes erreurs !!
j'utilise (en simplifié) :
<OBJECT id="Winsock1"
classid="clsid:248DD896-BB45-11CF-9ABC-0080C7E7B78D"
VIEWASTEXT>
<PARAM NAME="_ExtentX" VALUE="741">
<PARAM NAME="_ExtentY" VALUE="741">
<PARAM NAME="Protocol" VALUE="0">
<PARAM NAME="RemoteHost" VALUE="">
<PARAM NAME="RemotePort" VALUE="0">
<PARAM NAME="LocalPort" VALUE="0"></OBJECT>
et
Winsock1.Connect("adresse site ftp",21);
...
<Script type="Text/JavaScript"
FOR="Winsock1"
EVENT="DataArrival(lgrecu)"><!--------
ici, si je met
Winsock1.GetData(txtrecu,8);
je reçois "du vide"
et, si je fait
var obj=new ActiveXObject("GetData.clsGetData");
txtrecu=obj.GetData(Winsock1);
obj=null;
ça marche, avec en visual basic le fonction ci-dessous
Public Function GetData(WS) As String
Dim txtrecu As String
txtrecu = vbNullString
On Error GoTo donnees_Err
WS.GetData txtrecu, vbString
donnees_Err:
GetData = txtrecu
End Function
je fais quoi comme erreur ?
pouvez-vous m'aider ? m'orienter ?
d'avance merci.
Cordialement
Bul. [Site] [Mail]