Gereksinim, her gece 1500 jpg görüntüleri yükleyin, aşağıdaki kod açılır ve bir çok kez bağlantıyı kapatır, daha iyi bir yol olup olmadığını merak ediyorum. Çoklu FTP Dosyasını Yükleyin
... Bu bir kod parçacığı, yani orada değişkenler burada başka yerdeDim picClsRequest = DirectCast(System.Net.WebRequest.Create(ftpImagePath), System.Net.FtpWebRequest)
Dim picClsStream As System.IO.Stream
Dim picCount As Integer = 0
For i = 1 To picPath.Count - 1
picCount = picCount + 1
log("Sending picture (" & picCount & " of " & picPath.Count & "):" & picDir & "/" & picPath(i))
picClsRequest = DirectCast(System.Net.WebRequest.Create(ftpImagePath & "/" & picPath(i)), System.Net.FtpWebRequest)
picClsRequest.Credentials = New System.Net.NetworkCredential(ftpUsername, ftpPassword)
picClsRequest.Method = System.Net.WebRequestMethods.Ftp.UploadFile
picClsRequest.UseBinary = True
picClsStream = picClsRequest.GetRequestStream()
bFile = System.IO.File.ReadAllBytes(picDir & "/" & picPath(i))
picClsStream.Write(bFile, 0, bFile.Length)
picClsStream.Close()
Next
Bazı yorumların tanımlandığından emin:
Evet, picCount gereksiz olduğunu biliyorum ... Geç deoldu gece.
ftpImagePath, picDir, ftpUsername, ftpPassword tüm değişkenler
Evet, bu
Bu kod çalışıyor, ben
İlgili Soru optimize etmek arıyorum şifresiz geçerli: FTP Upload multiple files without disconnect using .NET
Not: Bu kod ile sahip sorunu yeni bir FTP bağlantısı açıp duruyor olmasıdır. Bu uygulama her çalıştığında 1500 kez açıldı ve kapatıldı. – Markus