के साथ बनाई गई है जब मैं पहली बार फ़ाइल डाउनलोड करता हूं और इसे SSH.NET के माध्यम से अपलोड करता हूं, तो सभी ठीक काम करते हैं।एसएसएच.NET का उपयोग करके बाइटएरे/मेमोरीस्ट्रीम से अपलोड करें - फ़ाइल 0KB
client.DownloadFile(url, x)
Using fs= System.IO.File.OpenRead(x)
sFtpClient.UploadFile(fs, fn, True)
End Using
हालांकि मैं अब (फ़ाइल डाउनलोड नहीं) चाहिए, लेकिन फ़ाइल की एक धारा अपलोड करें:
Dim ba As Byte() = client.DownloadData(url)
Dim stream As New MemoryStream()
stream.Write(ba, 0, ba.Length)
sFtpClient.UploadFile(stream, fn, True)
क्या हो रहा है UploadFile
विधि मानना है कि यह सफल रहा है, लेकिन वास्तविक एफ़टीपी पर, फ़ाइल आकार 0 केबी के साथ बनाई गई है।
मैं क्या गलत कर रहा हूं? मैंने बफर आकार भी जोड़ने की कोशिश की, लेकिन यह काम नहीं किया।
मुझे वेब पर कोड मिला। क्या मुझे ऐसा कुछ करना चाहिए:
client.ChangeDirectory(pFileFolder);
client.Create(pFileName);
client.AppendAllText(pFileName, pContents);