Comment : transférer un fichier dans Visual Basic
Mise à jour : novembre 2007
La méthode My.Computer.Network.UploadFile peut être utilisée pour transférer un fichier et le stocker dans un emplacement distant. Si le paramètre ShowUI a la valeur True, une boîte de dialogue s'affiche pour indiquer la progression du téléchargement et permet aux utilisateurs d'annuler l'opération.
Pour transférer un fichier
Utilisez la méthode UploadFile pour transférer un fichier, en spécifiant l'emplacement du fichier source et l'emplacement de répertoire cible sous forme de chaîne ou d'URI. Cet exemple transfère le fichier Order.txt vers http://www.cohowinery.com/uploads.aspx
My.Computer.Network.UploadFile( _ "C:\My Documents\Order.txt", _ "http://www.cohowinery.com/upload.aspx")
Pour transférer un fichier et afficher la progression de l'opération
Utilisez la méthode UploadFile pour transférer un fichier en spécifiant l'emplacement du fichier source et l'emplacement de répertoire cible sous forme de chaîne ou d'URI. Cet exemple transfère le fichier Order.txt vers http://www.cohowinery.com/uploads.aspx sans fournir un nom d'utilisateur ou un mot de passe, affiche la progression du transfert et a un intervalle de délai d'attente de 500 millisecondes.
My.Computer.Network.UploadFile( _ "C:\My Documents\Order.txt", _ "http://www.cohowinery.com/upload.aspx", "", "", True, 500)
Pour transférer un fichier en fournissant un nom d'utilisateur et un mot de passe
Utilisez la méthode UploadFile pour transférer un fichier en spécifiant l'emplacement du fichier source et l'emplacement du répertoire cible sous forme de chaîne ou d'URI, puis en spécifiant le nom d'utilisateur et le mot de passe. Cet exemple transfère le fichier Order.txt vers http://www.cohowinery.com/uploads.aspxen fournissant le nom d'utilisateur anonymous et un mot de passe vide.
My.Computer.Network.UploadFile( _ "C:\My Documents\Order.txt", _ "http://www.cohowinery.com/upload.aspx", "anonymous", "")
Programmation fiable
Les conditions ci-dessous peuvent lever une exception :
Le chemin d'accès du fichier local n'est pas valide (ArgumentException).
L'authentification a échoué (SecurityException).
La connexion a expiré (TimeoutException).
Voir aussi
Tâches
Comment : télécharger un fichier dans Visual Basic
Comment : déterminer si un ordinateur distant est disponible dans Visual Basic
Comment : analyser des chemins d'accès dans Visual Basic