Network.UploadFile 方法

定义

将指定文件发送到指定的主机地址。

重载

名称 说明
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内响应。

目标 Web 服务器拒绝请求。

示例

本示例将文件Order.txthttp://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 秒)内不响应。

目标 Web 服务器拒绝请求。

示例

本示例将文件Order.txthttp://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 秒)内不响应。

目标 Web 服务器拒绝请求。

示例

本示例将文件Order.txthttp://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 秒)内不响应。

目标 Web 服务器拒绝请求。

示例

本示例将文件Order.txthttp://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 秒)内不响应。

目标 Web 服务器拒绝请求。

示例

本示例将文件Order.txthttp://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内响应。

目标 Web 服务器拒绝请求。

示例

本示例将文件Order.txthttp://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内响应。

目标 Web 服务器拒绝请求。

示例

本示例将文件Order.txthttp://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内响应。

目标 Web 服务器拒绝请求。

示例

本示例将文件Order.txthttp://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内响应。

目标 Web 服务器拒绝请求。

示例

本示例将文件Order.txthttp://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内响应。

目标 Web 服务器拒绝请求。

示例

本示例将文件Order.txthttp://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 该方法的任务的示例。

收件人 请参阅
上传文件 如何:上传文件

另请参阅

适用于