Cara: Mengunggah File di Visual Basic
Metode DownloadFile ini dapat digunakan untuk mengunduh file jarak jauh dan menyimpannya ke lokasi khusus. Jika parameter ShowUI
disetel ke True
, kotak dialog ditampilkan yang menunjukkan kemajuan unggahan dan memungkinkan pengguna untuk membatalkan operasi. Secara default, file yang ada yang memiliki nama yang sama tidak ditimpa; jika Anda ingin menimpa file yang ada, atur parameter overwrite
ke True
.
Kondisi berikut dapat menyebabkan pengecualian:
Nama drive tidak valid (ArgumentException).
Autentikasi yang diperlukan belum disediakan (UnauthorizedAccessException atau SecurityException).
Server tidak merespons dalam
connectionTimeout
(TimeoutException) yang ditentukan.Permintaan ditolak oleh situs Web (WebException).
Catatan
Komputer Anda mungkin memperlihatkan nama atau lokasi yang berbeda untuk beberapa elemen antarmuka pengguna Visual Studio dalam petunjuk berikut. Edisi Visual Studio yang Anda miliki dan setelan yang Anda gunakan menentukan elemen-elemen ini. Untuk informasi selengkapnya, lihat Mempersonalisasi IDE.
Penting
Jangan membuat keputusan tentang isi file berdasarkan nama file. Misalnya, file Form1.vb mungkin bukan file sumber Visual Basic. Verifikasi semua input sebelum menggunakan data di aplikasi Anda. Isi file mungkin tidak seperti yang diharapkan, dan metode untuk membaca dari file mungkin gagal.
Untuk mengunduh file
Gunakan metode
DownloadFile
untuk mengunduh file, menentukan lokasi file target sebagai string atau URI dan menentukan lokasi untuk menyimpan file tersebut. Contoh ini mengunduh fileWineList.txt
darihttp://www.cohowinery.com/downloads
dan menyimpannya keC:\Documents and Settings\All Users\Documents
:My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt")
Untuk mengunduh file, menentukan interval waktu habis
Gunakan metode
DownloadFile
untuk mengunduh file, menentukan lokasi file target sebagai string atau URI, menentukan lokasi untuk menyimpan file, dan menentukan interval waktu habis dalam milidetik (defaultnya adalah 1000). Contoh ini mengunduh fileWineList.txt
darihttp://www.cohowinery.com/downloads
dan menyimpannya keC:\Documents and Settings\All Users\Documents
, menentukan interval waktu habis 500 milidetik:My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt", False, 500)
Untuk mengunggah file, berikan nama pengguna dan kata sandi
Gunakan metode
DownLoadFile
untuk mengunduh file, menentukan lokasi file target sebagai string atau URI dan menentukan lokasi penyimpanan file, nama pengguna dan sandi. Contoh ini mengunduh fileWineList.txt
darihttp://www.cohowinery.com/downloads
dan menyimpannya keC:\Documents and Settings\All Users\Documents
, dengan nama penggunaanonymous
dan kata sandi kosong.My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt", "anonymous", "")
Penting
Protokol FTP yang digunakan oleh metode
DownLoadFile
mengirimkan informasi, termasuk kata sandi, dalam teks biasa dan tidak boleh digunakan untuk mengirimkan informasi sensitif.