Visual Basic 2010 Picturebox1.Изображение FTP загрузки - PullRequest
2 голосов
/ 05 сентября 2010

Может кто-нибудь показать мне пример сценария того, как я могу загрузить изображение picturebox1 на FTP-соединение?

Ответы [ 3 ]

4 голосов
/ 05 сентября 2010

Это должно быть сделано только с простыми классами .NET:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Using ms As New System.IO.MemoryStream
        PictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png)
        Using wc As New System.Net.WebClient
            wc.UploadData("ftp://foo.com/bar/mumble.png", ms.ToArray())
        End Using
    End Using
End Sub
0 голосов
/ 27 марта 2011
                Dim username = "USERNAME"
                Dim password = "PASSWORD"
                Dim hostname = "http://www.wherethefilewillappear.com/directory1/"
                Dim server = "ftp://ftp.yoursite.com/"
                My.Computer.Network.UploadFile("C:\text.txt", server &"/text.txt", username, password)

Так просто.

0 голосов
/ 05 сентября 2010

Похоже, у вашего PictureBox есть источник, это изображение на диске.Если это не так, найдите способ сохранить это изображение на диск.

Используйте эту клиентскую библиотеку VB.NET FTP , чтобы загрузить это изображение в место назначения FTP.Он оборачивает всю необходимую логику и сэкономит вам время написания кода самостоятельно.

Используется System.Net.FtpWebRequest.

myFtp.Upload("C:\myimage.png", "/pub/someImage.png")
.
...