Comment : transférer un fichier dans Visual Basic
Vous pouvez utiliser la méthode UploadFile pour charger 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 chargement et permettre aux utilisateurs d’annuler l’opération.
Pour charger un fichier
Utilisez la méthode
UploadFile
pour charger 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 (Uniform Resource Identifier). Cet exemple charge le fichierOrder.txt
surhttp://www.cohowinery.com/uploads.aspx
.My.Computer.Network.UploadFile( "C:\My Documents\Order.txt", "http://www.cohowinery.com/upload.aspx")
Pour charger un fichier et afficher la progression de l’opération
Utilisez la méthode
UploadFile
pour charger 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. Cet exemple charge le fichierOrder.txt
surhttp://www.cohowinery.com/uploads.aspx
sans fournir de nom d’utilisateur ou de mot de passe, affiche la progression du chargement, et présente un 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 charger un fichier en fournissant un nom d’utilisateur et un mot de passe
Utilisez la méthode
UploadFile
pour charger 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, et en spécifiant le nom d’utilisateur et le mot de passe. Cet exemple charge le fichierOrder.txt
surhttp://www.cohowinery.com/uploads.aspx
, en fournissant le nom d’utilisateuranonymous
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 suivantes peuvent lever une exception :
Le chemin local n’est pas valide (ArgumentException).
L’authentification a échoué (SecurityException).
La connexion a expiré (TimeoutException).