【问题标题】:Visual Basic 2010 Picturebox1.Image ftp uploadVisual Basic 2010 Picturebox1.Image ftp 上传
【发布时间】:2011-04-08 09:19:06
【问题描述】:

谁能告诉我如何将picturebox1 的图像上传到FTP 连接的示例脚本?

【问题讨论】:

    标签: vb.net upload ftp picturebox


    【解决方案1】:
                    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)
    

    就这么简单。

    【讨论】:

      【解决方案2】:

      听起来您的PictureBox 的来源是磁盘上的图像。如果不是,请找到一种方法将该图像保存到磁盘。

      使用此VB.NET FTP client library 将该图像上传到您的 FTP 目标。它封装了所有需要的逻辑,并且可以节省您自己编写代码的时间。

      它使用System.Net.FtpWebRequest

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

      【讨论】:

      • 没有来源,是截图。我试图将捕获的屏幕截图上传到 ftp。我需要先临时保存吗?
      【解决方案3】:

      这应该只使用普通的 .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的用户名和密码吗?
      • 使用ftp://username:password@foo.com/bar/mumble.png
      • 这个可以下载吗? wc.UploadData("foo.com/bar/mumble.png", ms.ToArray()) 如果我想声明一个字符串怎么办(我有一个包含 ftp 路径 + 文件名的 gridview,并且在选择时它会将路径名放入字符串中 wc.DownloadData (string, ms.ToArray()) 这行得通吗?
      猜你喜欢
      • 2011-11-22
      • 2011-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多