आवश्यकता, हर रात 1500 जेपीजी छवियां अपलोड करें, नीचे कोड खुलता है और कनेक्शन को कई बार बंद करता है, मैं सोच रहा हूं कि कोई बेहतर तरीका है या नहीं।एकाधिक एफ़टीपी फाइलें अपलोड करें
... यह एक कोड का टुकड़ा है, इसलिए वहाँ चर यहाँ हैं कहीं और
Dim 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
कुछ टिप्पणियां परिभाषित कर रहे हैं कि:
हाँ, मैं जानता हूँ कि picCount अनावश्यक है ... यह देर से पर था रात।
ftpImagePath, picDir, ftpUsername, ftpPassword सभी चर रहे हैं
हाँ, यह एन्क्रिप्ट नहीं किए गए
इस कोड को ठीक काम करता है, मैं
संबंधित प्रश्न अनुकूलन करने के लिए देख रहा हूँ है: FTP Upload multiple files without disconnect using .NET
नोट: समस्या मैं इस कोड के साथ है कि यह एक नया FTP कनेक्शन खोलने रखता है। जब भी यह ऐप चलता है तो यह 1500 बार खोला और बंद हो जाता है। – Markus