quelqu'un peut-il me montrer un exemple de script de la façon dont je voudrais télécharger l'image de picturebox1 à une connexion FTP?Visual Basic 2010 Picturebox1.Image Téléchargement ftp
Répondre
Cela devrait le faire avec des classes .NET juste plaine:
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
On dirait que votre PictureBox
a une source qui est une image sur le disque. Si ce n'est pas le cas, trouvez un moyen de sauvegarder cette image sur le disque. Utilisez cette VB.NET FTP client library pour télécharger cette image vers votre destination FTP. Il enveloppe toute la logique nécessaire et vous évitera d'écrire le code vous-même.
Il utilise System.Net.FtpWebRequest
.
myFtp.Upload("C:\myimage.png", "/pub/someImage.png")
il n'y a pas de source, c'est une capture d'écran. Im essayant de télécharger une capture d'écran capturée à un ftp. Ai-je besoin de faire une sauvegarde temporaire en premier? – Joseph
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)
Aussi simple que ça.
n'auriez-vous pas besoin du nom d'utilisateur et du passage du ftp? – Joseph
Utilisez 'ftp: // nom d'utilisateur: mot de passe @ foo.com/bar/mumble.png' –
est-ce que ce travail peut être téléchargé? wc.UploadData ("ftp://foo.com/bar/mumble.png", ms.ToArray()) aussi si je voulais déclarer une chaîne (j'ai un gridview qui contient des chemins ftp + noms de fichiers et lors de la sélection il met ce pathname dans une chaîne wc.DownloadData (string, ms.ToArray()) cela fonctionnerait-il? –