Network.UploadFile 方法

定義

將指定的檔案傳送到指定的主機位址。

多載

名稱 Description
UploadFile(String, String, String, String, Boolean, Int32, UICancelOption)

將指定的檔案傳送到指定的主機位址。

UploadFile(String, String)

將指定的檔案傳送到指定的主機位址。

UploadFile(String, Uri)

將指定的檔案傳送到指定的主機位址。

UploadFile(String, String, String, String)

將指定的檔案傳送到指定的主機位址。

UploadFile(String, Uri, String, String)

將指定的檔案傳送到指定的主機位址。

UploadFile(String, Uri, ICredentials, Boolean, Int32)

將指定的檔案傳送到指定的主機位址。

UploadFile(String, String, String, String, Boolean, Int32)

將指定的檔案傳送到指定的主機位址。

UploadFile(String, Uri, ICredentials, Boolean, Int32, UICancelOption)

將指定的檔案傳送到指定的主機位址。

UploadFile(String, Uri, String, String, Boolean, Int32)

將指定的檔案傳送到指定的主機位址。

UploadFile(String, Uri, String, String, Boolean, Int32, UICancelOption)

將指定的檔案傳送到指定的主機位址。

UploadFile(String, String, String, String, Boolean, Int32, UICancelOption)

將指定的檔案傳送到指定的主機位址。

public:
 void UploadFile(System::String ^ sourceFileName, System::String ^ address, System::String ^ userName, System::String ^ password, bool showUI, int connectionTimeout, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void UploadFile(string sourceFileName, string address, string userName, string password, bool showUI, int connectionTimeout, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.UploadFile : string * string * string * string * bool * int * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub UploadFile (sourceFileName As String, address As String, userName As String, password As String, showUI As Boolean, connectionTimeout As Integer, onUserCancel As UICancelOption)

參數

sourceFileName
String

上傳的路徑和檔案名稱。

address
String

目的伺服器的 URL、IP 位址或 URI。

userName
String

使用者名稱用來驗證。 預設為空字串: ""

password
String

密碼以進行驗證。 預設為空字串: ""

showUI
Boolean

是否要顯示手術進度。 預設值為 False

connectionTimeout
Int32

暫停間隔以毫秒計。 預設值為100秒。

onUserCancel
UICancelOption

當使用者點擊 取消時,應採取的行動。 預設值為 ThrowException

例外狀況

connectionTimeout 小於或等於零。

address 不包含檔案名稱。

使用者缺乏執行網路操作所需的權限。

伺服器不會在指定的 connectionTimeout範圍內回應。

該請求被目標網頁伺服器拒絕。

範例

此範例將檔案 Order.txt 上傳至 http://www.cohowinery.com/uploads

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

此範例將檔案Order.txthttp://www.cohowinery.com/uploads上傳至,未提供使用者名稱或密碼,顯示上傳進度,且逾時間隔為 500 毫秒。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

備註

showUI 設定為 True,對話框會顯示操作進度,並包含一個 取消按鈕, 使用者可點擊取消操作。 由於對話框非模態,不會阻擋使用者輸入程式中其他視窗。

若伺服器在指定 connectionTimeout區間內未回應,該操作將被取消並拋出例外。

My.Computer.Network.UploadFile 當你在應用程式中啟用網路追蹤時,會輸出追蹤資訊。 欲了解更多資訊,請參閱 啟用網路追蹤

備註

FTP 協定以純文字傳送資訊,包括密碼,不應用於傳送敏感資訊。

下表列出一個涉及此 My.Computer.Network.UploadFile 方法的任務範例。

看!
上傳檔案 如何:上傳檔案

另請參閱

適用於

UploadFile(String, String)

將指定的檔案傳送到指定的主機位址。

public:
 void UploadFile(System::String ^ sourceFileName, System::String ^ address);
public void UploadFile(string sourceFileName, string address);
member this.UploadFile : string * string -> unit
Public Sub UploadFile (sourceFileName As String, address As String)

參數

sourceFileName
String

上傳的路徑和檔案名稱。

address
String

目的伺服器的 URL、IP 位址或 URI。

例外狀況

原始檔案路徑無效。

address 不包含檔案名稱。

使用者缺乏執行網路操作所需的權限。

伺服器不會在預設的逾時(100 秒)內回應。

該請求被目標網頁伺服器拒絕。

範例

此範例將檔案 Order.txt 上傳至 http://www.cohowinery.com/uploads

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

此範例將檔案Order.txthttp://www.cohowinery.com/uploads上傳至,未提供使用者名稱或密碼,顯示上傳進度,且逾時間隔為 500 毫秒。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

備註

你可以利用方法的其他 UploadFile 超載方式提供使用者憑證或指定特定的逾時值。

My.Computer.Network.UploadFile 當你在應用程式中啟用網路追蹤時,會輸出追蹤資訊。 欲了解更多資訊,請參閱 啟用網路追蹤

下表列出一個涉及此 My.Computer.Network.UploadFile 方法的任務範例。

看!
上傳檔案 如何:上傳檔案

另請參閱

適用於

UploadFile(String, Uri)

將指定的檔案傳送到指定的主機位址。

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address);
public void UploadFile(string sourceFileName, Uri address);
member this.UploadFile : string * Uri -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri)

參數

sourceFileName
String

上傳的路徑和檔案名稱。

address
Uri

目的伺服器的 URL、IP 位址或 URI。

例外狀況

原始檔案路徑無效。

address 不包含檔案名稱。

使用者缺乏執行網路操作所需的權限。

伺服器不會在預設的逾時(100 秒)內回應。

該請求被目標網頁伺服器拒絕。

範例

此範例將檔案 Order.txt 上傳至 http://www.cohowinery.com/uploads

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

此範例將檔案Order.txthttp://www.cohowinery.com/uploads上傳至,未提供使用者名稱或密碼,顯示上傳進度,且逾時間隔為 500 毫秒。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

備註

你可以利用方法的其他 UploadFile 超載方式提供使用者憑證或指定特定的逾時值。

My.Computer.Network.UploadFile 當你在應用程式中啟用網路追蹤時,會輸出追蹤資訊。 欲了解更多資訊,請參閱 啟用網路追蹤

下表列出一個涉及此 My.Computer.Network.UploadFile 方法的任務範例。

看!
上傳檔案 如何:上傳檔案

另請參閱

適用於

UploadFile(String, String, String, String)

將指定的檔案傳送到指定的主機位址。

public:
 void UploadFile(System::String ^ sourceFileName, System::String ^ address, System::String ^ userName, System::String ^ password);
public void UploadFile(string sourceFileName, string address, string userName, string password);
member this.UploadFile : string * string * string * string -> unit
Public Sub UploadFile (sourceFileName As String, address As String, userName As String, password As String)

參數

sourceFileName
String

上傳的路徑和檔案名稱。

address
String

目的伺服器的 URL、IP 位址或 URI。

userName
String

使用者名稱用來驗證。 預設為空字串: ""

password
String

密碼以進行驗證。 預設為空字串: ""

例外狀況

connectionTimeout 小於或等於零。

address 不包含檔案名稱。

使用者缺乏執行網路操作所需的權限。

伺服器不會在預設的逾時(100 秒)內回應。

該請求被目標網頁伺服器拒絕。

範例

此範例將檔案 Order.txt 上傳至 http://www.cohowinery.com/uploads

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

此範例將檔案Order.txthttp://www.cohowinery.com/uploads上傳至,未提供使用者名稱或密碼,顯示上傳進度,且逾時間隔為 500 毫秒。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

備註

你可以使用方法的其他超載 UploadFile 來指定特定的逾時值。

My.Computer.Network.UploadFile 當你在應用程式中啟用網路追蹤時,會輸出追蹤資訊。 欲了解更多資訊,請參閱 啟用網路追蹤

備註

FTP 協定以純文字傳送資訊,包括密碼,不應用於傳送敏感資訊。

下表列出一個涉及此 My.Computer.Network.UploadFile 方法的任務範例。

看!
上傳檔案 如何:上傳檔案

另請參閱

適用於

UploadFile(String, Uri, String, String)

將指定的檔案傳送到指定的主機位址。

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address, System::String ^ userName, System::String ^ password);
public void UploadFile(string sourceFileName, Uri address, string userName, string password);
member this.UploadFile : string * Uri * string * string -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri, userName As String, password As String)

參數

sourceFileName
String

上傳的路徑和檔案名稱。

address
Uri

目的伺服器的 URL、IP 位址或 URI。

userName
String

使用者名稱用來驗證。 預設為空字串: ""

password
String

密碼以進行驗證。 預設為空字串: ""

例外狀況

connectionTimeout 小於或等於零。

address 不包含檔案名稱。

使用者缺乏執行網路操作所需的權限。

伺服器不會在預設的逾時(100 秒)內回應。

該請求被目標網頁伺服器拒絕。

範例

此範例將檔案 Order.txt 上傳至 http://www.cohowinery.com/uploads

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

此範例將檔案Order.txthttp://www.cohowinery.com/uploads上傳至,未提供使用者名稱或密碼,顯示上傳進度,且逾時間隔為 500 毫秒。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

備註

你可以使用方法的其他超載 UploadFile 來指定特定的逾時值。

My.Computer.Network.UploadFile 當你在應用程式中啟用網路追蹤時,會輸出追蹤資訊。 欲了解更多資訊,請參閱 啟用網路追蹤

備註

FTP 協定以純文字傳送資訊,包括密碼,不應用於傳送敏感資訊。

下表列出一個涉及此 My.Computer.Network.UploadFile 方法的任務範例。

看!
上傳檔案 如何:上傳檔案

另請參閱

適用於

UploadFile(String, Uri, ICredentials, Boolean, Int32)

將指定的檔案傳送到指定的主機位址。

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address, System::Net::ICredentials ^ networkCredentials, bool showUI, int connectionTimeout);
public void UploadFile(string sourceFileName, Uri address, System.Net.ICredentials networkCredentials, bool showUI, int connectionTimeout);
member this.UploadFile : string * Uri * System.Net.ICredentials * bool * int -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri, networkCredentials As ICredentials, showUI As Boolean, connectionTimeout As Integer)

參數

sourceFileName
String

上傳的路徑和檔案名稱。

address
Uri

目的伺服器的 URL、IP 位址或 URI。

networkCredentials
ICredentials

驗證憑證。

showUI
Boolean

True 用以顯示行動進度;否則 False。 預設值為 False

connectionTimeout
Int32

暫停間隔以毫秒計。 預設值為100秒。

例外狀況

connectionTimeout 小於或等於零。

address 不包含檔案名稱。

使用者缺乏執行網路操作所需的權限。

伺服器不會在指定的 connectionTimeout範圍內回應。

該請求被目標網頁伺服器拒絕。

範例

此範例將檔案 Order.txt 上傳至 http://www.cohowinery.com/uploads

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

此範例將檔案Order.txthttp://www.cohowinery.com/uploads上傳至,未提供使用者名稱或密碼,顯示上傳進度,且逾時間隔為 500 毫秒。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

備註

showUI 設定為 True,對話框會顯示操作進度,並包含一個 取消按鈕, 使用者可點擊取消操作。 由於對話框非模態,不會阻擋使用者輸入程式中其他視窗。

若伺服器在指定 connectionTimeout區間內未回應,該操作將被取消並拋出例外。

My.Computer.Network.UploadFile 當你在應用程式中啟用網路追蹤時,會輸出追蹤資訊。 欲了解更多資訊,請參閱 啟用網路追蹤

備註

FTP 協定以純文字傳送資訊,包括密碼,不應用於傳送敏感資訊。

下表列出一個涉及此 My.Computer.Network.UploadFile 方法的任務範例。

看!
上傳檔案 如何:上傳檔案

另請參閱

適用於

UploadFile(String, String, String, String, Boolean, Int32)

將指定的檔案傳送到指定的主機位址。

public:
 void UploadFile(System::String ^ sourceFileName, System::String ^ address, System::String ^ userName, System::String ^ password, bool showUI, int connectionTimeout);
public void UploadFile(string sourceFileName, string address, string userName, string password, bool showUI, int connectionTimeout);
member this.UploadFile : string * string * string * string * bool * int -> unit
Public Sub UploadFile (sourceFileName As String, address As String, userName As String, password As String, showUI As Boolean, connectionTimeout As Integer)

參數

sourceFileName
String

上傳的路徑和檔案名稱。

address
String

目的伺服器的 URL、IP 位址或 URI。

userName
String

使用者名稱用來驗證。 預設為空字串: ""

password
String

密碼以進行驗證。 預設為空字串: ""

showUI
Boolean

True 用以顯示行動進度;否則 False。 預設值為 False

connectionTimeout
Int32

暫停間隔以毫秒計。 預設值為100秒。

例外狀況

connectionTimeout 小於或等於零。

address 不包含檔案名稱。

使用者缺乏執行網路操作所需的權限。

伺服器不會在指定的 connectionTimeout範圍內回應。

該請求被目標網頁伺服器拒絕。

範例

此範例將檔案 Order.txt 上傳至 http://www.cohowinery.com/uploads

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

此範例將檔案Order.txthttp://www.cohowinery.com/uploads上傳至,未提供使用者名稱或密碼,顯示上傳進度,且逾時間隔為 500 毫秒。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

備註

showUI 設定為 True,對話框會顯示操作進度,並包含一個 取消按鈕, 使用者可點擊取消操作。 由於對話框非模態,不會阻擋使用者輸入程式中其他視窗。

若伺服器在指定 connectionTimeout區間內未回應,該操作將被取消並拋出例外。

My.Computer.Network.UploadFile 當你在應用程式中啟用網路追蹤時,會輸出追蹤資訊。 欲了解更多資訊,請參閱 啟用網路追蹤

備註

FTP 協定以純文字傳送資訊,包括密碼,不應用於傳送敏感資訊。

下表列出一個涉及此 My.Computer.Network.UploadFile 方法的任務範例。

看!
上傳檔案 如何:上傳檔案

另請參閱

適用於

UploadFile(String, Uri, ICredentials, Boolean, Int32, UICancelOption)

將指定的檔案傳送到指定的主機位址。

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address, System::Net::ICredentials ^ networkCredentials, bool showUI, int connectionTimeout, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void UploadFile(string sourceFileName, Uri address, System.Net.ICredentials networkCredentials, bool showUI, int connectionTimeout, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.UploadFile : string * Uri * System.Net.ICredentials * bool * int * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri, networkCredentials As ICredentials, showUI As Boolean, connectionTimeout As Integer, onUserCancel As UICancelOption)

參數

sourceFileName
String

上傳的路徑和檔案名稱。

address
Uri

目的伺服器的 URL、IP 位址或 URI。

networkCredentials
ICredentials

驗證憑證。

showUI
Boolean

True 用以顯示行動進度;否則 False。 預設值為 False

connectionTimeout
Int32

暫停間隔以毫秒計。 預設值為100秒。

onUserCancel
UICancelOption

當使用者點擊 取消時,應採取的行動。 預設值為 ThrowException

例外狀況

connectionTimeout 小於或等於零。

address 不包含檔案名稱。

使用者缺乏執行網路操作所需的權限。

伺服器不會在指定的 connectionTimeout範圍內回應。

該請求被目標網頁伺服器拒絕。

範例

此範例將檔案 Order.txt 上傳至 http://www.cohowinery.com/uploads

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

此範例將檔案Order.txthttp://www.cohowinery.com/uploads上傳至,未提供使用者名稱或密碼,顯示上傳進度,且逾時間隔為 500 毫秒。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

備註

showUI 設定為 True,對話框會顯示操作進度,並包含一個 取消按鈕, 使用者可點擊取消操作。 由於對話框非模態,不會阻擋使用者輸入程式中其他視窗。

若伺服器在指定 connectionTimeout區間內未回應,該操作將被取消並拋出例外。

My.Computer.Network.UploadFile 當你在應用程式中啟用網路追蹤時,會輸出追蹤資訊。 欲了解更多資訊,請參閱 啟用網路追蹤

備註

FTP 協定以純文字傳送資訊,包括密碼,不應用於傳送敏感資訊。

下表列出一個涉及此 My.Computer.Network.UploadFile 方法的任務範例。

看!
上傳檔案 如何:上傳檔案

另請參閱

適用於

UploadFile(String, Uri, String, String, Boolean, Int32)

將指定的檔案傳送到指定的主機位址。

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address, System::String ^ userName, System::String ^ password, bool showUI, int connectionTimeout);
public void UploadFile(string sourceFileName, Uri address, string userName, string password, bool showUI, int connectionTimeout);
member this.UploadFile : string * Uri * string * string * bool * int -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri, userName As String, password As String, showUI As Boolean, connectionTimeout As Integer)

參數

sourceFileName
String

上傳的路徑和檔案名稱。

address
Uri

目的伺服器的 URL、IP 位址或 URI。

userName
String

使用者名稱用來驗證。 預設為空字串: ""

password
String

密碼以進行驗證。 預設為空字串: ""

showUI
Boolean

True 用以顯示行動進度;否則 False。 預設值為 False

connectionTimeout
Int32

暫停間隔以毫秒計。 預設值為100秒。

例外狀況

connectionTimeout 小於或等於零。

address 不包含檔案名稱。

使用者缺乏執行網路操作所需的權限。

伺服器不會在指定的 connectionTimeout範圍內回應。

該請求被目標網頁伺服器拒絕。

範例

此範例將檔案 Order.txt 上傳至 http://www.cohowinery.com/uploads

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

此範例將檔案Order.txthttp://www.cohowinery.com/uploads上傳至,未提供使用者名稱或密碼,顯示上傳進度,且逾時間隔為 500 毫秒。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

備註

showUI 設定為 True,對話框會顯示操作進度,並包含一個 取消按鈕, 使用者可點擊取消操作。 由於對話框非模態,不會阻擋使用者輸入程式中其他視窗。

若伺服器在指定 connectionTimeout區間內未回應,該操作將被取消並拋出例外。

My.Computer.Network.UploadFile 當你在應用程式中啟用網路追蹤時,會輸出追蹤資訊。 欲了解更多資訊,請參閱 啟用網路追蹤

備註

FTP 協定以純文字傳送資訊,包括密碼,不應用於傳送敏感資訊。

下表列出一個涉及此 My.Computer.Network.UploadFile 方法的任務範例。

看!
上傳檔案 如何:上傳檔案

另請參閱

適用於

UploadFile(String, Uri, String, String, Boolean, Int32, UICancelOption)

將指定的檔案傳送到指定的主機位址。

public:
 void UploadFile(System::String ^ sourceFileName, Uri ^ address, System::String ^ userName, System::String ^ password, bool showUI, int connectionTimeout, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void UploadFile(string sourceFileName, Uri address, string userName, string password, bool showUI, int connectionTimeout, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.UploadFile : string * Uri * string * string * bool * int * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub UploadFile (sourceFileName As String, address As Uri, userName As String, password As String, showUI As Boolean, connectionTimeout As Integer, onUserCancel As UICancelOption)

參數

sourceFileName
String

上傳的路徑和檔案名稱。

address
Uri

目的伺服器的 URL、IP 位址或 URI。

userName
String

使用者名稱用來驗證。 預設為空字串: ""

password
String

密碼以進行驗證。 預設為空字串: ""

showUI
Boolean

是否要顯示手術進度。 預設值為 False

connectionTimeout
Int32

暫停間隔以毫秒計。 預設值為100秒。

onUserCancel
UICancelOption

當使用者點擊 取消時,應採取的行動。 預設值為 ThrowException

例外狀況

connectionTimeout 小於或等於零。

address 不包含檔案名稱。

使用者缺乏執行網路操作所需的權限。

伺服器不會在指定的 connectionTimeout範圍內回應。

該請求被目標網頁伺服器拒絕。

範例

此範例將檔案 Order.txt 上傳至 http://www.cohowinery.com/uploads

My.Computer.Network.UploadFile ( "C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx")

此範例將檔案Order.txthttp://www.cohowinery.com/uploads上傳至,未提供使用者名稱或密碼,顯示上傳進度,且逾時間隔為 500 毫秒。

My.Computer.Network.UploadFile ("C:\My Documents\Order.txt", 
"http://www.cohowinery.com/upload.aspx","","",True,500)

備註

showUI 設定為 True,對話框會顯示操作進度,並包含一個 取消按鈕, 使用者可點擊取消操作。 由於對話框非模態,不會阻擋使用者輸入程式中其他視窗。

若伺服器在指定 connectionTimeout區間內未回應,該操作將被取消並拋出例外。

My.Computer.Network.UploadFile 當你在應用程式中啟用網路追蹤時,會輸出追蹤資訊。 欲了解更多資訊,請參閱 啟用網路追蹤

備註

FTP 協定以純文字傳送資訊,包括密碼,不應用於傳送敏感資訊。

下表列出一個涉及此 My.Computer.Network.UploadFile 方法的任務範例。

看!
上傳檔案 如何:上傳檔案

另請參閱

適用於