Salve,
ho un problema con il mio codice per l'upload di file in ftp...

Il file pesa 15MB (in particolare 15.613.032 byte), il codice di seguito mi uppa perfettamente il file ma si mangia 32 byte (uppa un file di 15.613.000 byte)

Ecco il codice:
codice:
Dim intChunk As Integer, intOffset As Integer
Dim clsRequest As System.Net.FtpWebRequest

clsRequest = DirectCast(System.Net.WebRequest.Create("ftp://cartellaftp"), System.Net.FtpWebRequest)
        clsRequest.Credentials = New System.Net.NetworkCredential("nomeutente", "password")
        clsRequest.Method = System.Net.WebRequestMethods.Ftp.UploadFile
        clsRequest.UseBinary = True
        clsRequest.KeepAlive = False

Dim bFile() As Byte = System.IO.File.ReadAllBytes(txtFile.Text)

        Dim clsStream As System.IO.Stream = clsRequest.GetRequestStream()
        intChunk = bFile.Length / 100
        pbUpload.Maximum = 100
        For I As Integer = 1 To 100
            If intOffset + intChunk > bFile.Length Then intChunk = bFile.Length - intOffset
            clsStream.Write(bFile, intOffset, intChunk)
            intOffset += intChunk
            pbUpload.Value = I
            Application.DoEvents()
        Next
        clsStream.Close()
        clsStream.Dispose()
Mi potreste aiutare a trovare l'errore?