Probleme avec mon FileUpload en asp.net

Fermé
IngMaster Messages postés 2 Date d'inscription jeudi 24 janvier 2013 Statut Membre Dernière intervention 2 septembre 2013 - 2 sept. 2013 à 23:40
Bonjour a vous tous! J'ai un probleme avec un transfert de fichier en asp.net/vb.
Quand je fais le test en local ca fonctionne tres bien, mais quand j'essaie de Uploader le fichier sur un serveur FTP qui n'est pas en local le fichier est endomage, ca arrive sur le serveur ftp avec 0 KB.
Est ce que quelqu'un peut m'aider SVP?

Voici mon code:

Public Function FtpUpload(ByVal uri As Uri, ByVal credentials As NetworkCredential, ByVal fileInfo As FileInfo) As Boolean
Dim request As FtpWebRequest = DirectCast(FtpWebRequest.Create(Path.Combine(uri.AbsoluteUri, fileInfo.Name)), FtpWebRequest)
request.Method = WebRequestMethods.Ftp.UploadFile
request.Credentials = credentials
request.UseBinary = True
request.KeepAlive = False
request.UsePassive = True


Dim buffer As Byte() = New Byte(2047) {}

Using stream As Stream = request.GetRequestStream()
Using fs As FileStream = File.OpenRead(fileInfo.FullName)
Dim block As Integer
While ((block = fs.Read(buffer, 0, buffer.Length)) > 0)
stream.Write(buffer, 0, block)
End While
End Using
End Using
Return True
End Function