Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Uppare file con My.Computer.Network.UploadFile
Forum - C# / VB.NET - Uppare file con My.Computer.Network.UploadFile - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Gianluca87 (Ex-Member)
Expert


Messaggi: 300
Iscritto: 16/11/2008

Segnala al moderatore
Postato alle 23:05
Mercoledė, 11/11/2009
Codice sorgente - presumibilmente VB.NET

  1. Imports System.IO
  2. Imports System.Net
  3. Imports System.Text
  4.  
  5. Public Class WebRequestGetExample
  6.     Public Shared Sub Main()
  7.         ' Get the object used to communicate with the server.
  8.         Dim request As FtpWebRequest = DirectCast(WebRequest.Create("ftp://www.contoso.com/test.htm"), FtpWebRequest)
  9.         request.Method = WebRequestMethods.Ftp.UploadFile
  10.  
  11.         ' This example assumes the FTP site uses anonymous logon.
  12.         request.Credentials = New NetworkCredential("anonymous", "janeDoe@contoso.com")
  13.  
  14.         ' Copy the contents of the file to the request stream.
  15.         Dim sourceStream As New StreamReader("testfile.txt")
  16.         Dim fileContents As Byte() = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd())
  17.         sourceStream.Close()
  18.         request.ContentLength = fileContents.Length
  19.  
  20.         Dim requestStream As Stream = request.GetRequestStream()
  21.         requestStream.Write(fileContents, 0, fileContents.Length)
  22.         requestStream.Close()
  23.  
  24.         Dim response As FtpWebResponse = DirectCast(request.GetResponse(), FtpWebResponse)
  25.  
  26.         Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription)
  27.  
  28.         response.Close()
  29.  
  30.     End Sub
  31.  
  32. End Class


ho aperto per la prima volta un progetto in VB a parte i conati di vomito che mi sono venuti ho provato a farlo cosė non da errori...prova...

PM Quote
Avatar
steven991 (Normal User)
Newbie


Messaggi: 20
Iscritto: 08/11/2009

Segnala al moderatore
Postato alle 23:09
Mercoledė, 11/11/2009
mmm si dovevo cancellare prima tt il codice...ma nn capisco come funziona sto coso :-|

PM Quote
Avatar
Gianluca87 (Ex-Member)
Expert


Messaggi: 300
Iscritto: 16/11/2008

Segnala al moderatore
Postato alle 23:14
Mercoledė, 11/11/2009
cosa di preciso?

PM Quote
Avatar
steven991 (Normal User)
Newbie


Messaggi: 20
Iscritto: 08/11/2009

Segnala al moderatore
Postato alle 23:19
Mercoledė, 11/11/2009
il funzionamento del programma stesso.

correggimi se sbaglio:
qui metto il server ftp
Codice sorgente - presumibilmente Plain Text

  1. FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm");



quid id e pass
Codice sorgente - presumibilmente C# / VB.NET

  1. request.Credentials = new NetworkCredential ("anonymous","janeDoe@contoso.com");



e qui il percorso del file da upparer (che non ho capito se posso metterlo anche in forma C:\....\...)
Codice sorgente - presumibilmente C# / VB.NET

  1. StreamReader sourceStream = new StreamReader("testfile.txt");



Ma per avviare l'up di un file come faccio? tipo con  Private Sub Button1_Click

PM Quote
Avatar
Gianluca87 (Ex-Member)
Expert


Messaggi: 300
Iscritto: 16/11/2008

Segnala al moderatore
Postato alle 23:24
Mercoledė, 11/11/2009
attento...

            // Copy the contents of the file to the request stream.

copia i contenuti
non copia il file...
prova a capire il funzionamento studiandoti bene gli oggetti che vengono usati...

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 15:45
Giovedė, 12/11/2009
Testo quotato

Postato originariamente da steven991:

errore mio mi sono spiegato male, mi serviva per Visual Basic 2008, quello convertito non credo sia per VB:hail:



Scusa ma confondere un codice per VB con qualsiasi altra cosa č davvero dura. Come fai a dire che non credi sia VB?

E comunque, l'atto di scrivere sullo stream rappresenta la parte di codice dell'upload. Il flusso di dati č direttamente in collegamento con il server ftp: se tu ci scrivi sopra, il contenuto viene trasferito in uno stream associato sul server, o almeno cosė funzionano di solito i network stream.

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo