116 messaggi dal 12 febbraio 2007
Ciao a tutti, sto impazzendo su un codice per il resume dell'upload dei file via Ftp.
Sono partito da questo codice per fare un upload di un file di grandi dimensioni:

            FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverUri);
            request.Method = WebRequestMethods.Ftp.UploadFile;
            request.UseBinary = true;
            request.UsePassive = true;
            request.Credentials = new NetworkCredential("User", "ftp007");

            Stream ftpStream = request.GetRequestStream();
            FileStream file = File.OpenRead(fileName);
            total = file.Length;
            int length = 1024;
            byte[] buffer = new byte[length];
            int bytesRead = 0;
             do
                {
                    bytesRead = file.Read(buffer, 0, length);
                    ftpStream.Write(buffer, 0, bytesRead);
                }
             while (bytesRead != 0);

             file.Close();
             ftpStream.Close();
             ftpStream.Dispose();
             ftpStream = null;


e fin qui tutto bene, il file viene caricato correttamente.
A questo punto ho provato a fare il resume. Ma qui mi sn bloccato.
Ho tenuto traccia dei byte trasferiti ed ho replicato praticamente il metodo di cui sopra modificando il request.Method che ho messo ad Append ed ho aggiunto il ContentOffset con i byte trasferiti.....
purtroppo non funziona correttamente, ho meglio il ciclo riparte ed il file viene trasferito ma non in maniera corretta.

Qualcuno si è imbattuto in questo problema ?
Aiuti please ???

Grazie in anticipo per tutte le risposte.

Le mie Foto su Flickr!!
116 messaggi dal 12 febbraio 2007
Up !
riporto su la discussione...

Le mie Foto su Flickr!!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC