0

以前はできたのですが、やり直さなければならなかったので、その方法を忘れていました。

Dim bFile() As Byte = System.IO.File.ReadAllBytes(bmp)

それが問題です。コンピューターのディスクに保存したくないので、test.imageまたはbmp(保存したビットマップ)をアップロードするか、何らかの方法でファイルストリームから画像をアップロードする必要があります...

        Dim clsRequest As System.Net.FtpWebRequest = _
DirectCast(System.Net.WebRequest.Create("ftp://ftp.myURL.info"), System.Net.FtpWebRequest)
        clsRequest.Credentials = New System.Net.NetworkCredential("myusername", "mypassword")
        clsRequest.Method = System.Net.WebRequestMethods.Ftp.UploadFile
        ' read in file...         
        Dim bFile() As Byte = System.IO.File.ReadAllBytes(bmp)
        ' upload file...         
        Dim clsStream As System.IO.Stream = _
        clsRequest.GetRequestStream()
        clsStream.Write(bFile, 0, bFile.Length)
        clsStream.Close()
        clsStream.Dispose()

ありがとう

4

1 に答える 1

0

これを試してください:
画像を挿入してください:

Picturebox1.Image = New System.Drawing.Bitmap(New IO.MemoryStream(New System.Net.WebClient().DownloadData(UrlTOimg)))


画像をアップロードします。

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

FTP URL + パスワード:

ftp://username:password@ftp.website.com/htdocs/ImageName.png

楽しむ=)

于 2013-06-03T19:17:39.373 に答える