【发布时间】:2011-04-08 09:19:06
【问题描述】:
谁能告诉我如何将picturebox1 的图像上传到FTP 连接的示例脚本?
【问题讨论】:
标签: vb.net upload ftp picturebox
谁能告诉我如何将picturebox1 的图像上传到FTP 连接的示例脚本?
【问题讨论】:
标签: vb.net upload ftp picturebox
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)
就这么简单。
【讨论】:
听起来您的PictureBox 的来源是磁盘上的图像。如果不是,请找到一种方法将该图像保存到磁盘。
使用此VB.NET FTP client library 将该图像上传到您的 FTP 目标。它封装了所有需要的逻辑,并且可以节省您自己编写代码的时间。
它使用System.Net.FtpWebRequest。
myFtp.Upload("C:\myimage.png", "/pub/someImage.png")
【讨论】:
这应该只使用普通的 .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
【讨论】:
ftp://username:password@foo.com/bar/mumble.png