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.txt 上传到 http://www.cohowinery.com/uploads

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

此示例在不提供用户名或密码的情况下将文件 Order.txt 上传到 http://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.txt 上传到 http://www.cohowinery.com/uploads

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

此示例在不提供用户名或密码的情况下将文件 Order.txt 上传到 http://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.txt 上传到 http://www.cohowinery.com/uploads

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

此示例在不提供用户名或密码的情况下将文件 Order.txt 上传到 http://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.txt 上传到 http://www.cohowinery.com/uploads

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

此示例在不提供用户名或密码的情况下将文件 Order.txt 上传到 http://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.txt 上传到 http://www.cohowinery.com/uploads

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

此示例在不提供用户名或密码的情况下将文件 Order.txt 上传到 http://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.txt 上传到 http://www.cohowinery.com/uploads

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

此示例在不提供用户名或密码的情况下将文件 Order.txt 上传到 http://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.txt 上传到 http://www.cohowinery.com/uploads

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

此示例在不提供用户名或密码的情况下将文件 Order.txt 上传到 http://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.txt 上传到 http://www.cohowinery.com/uploads

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

此示例在不提供用户名或密码的情况下将文件 Order.txt 上传到 http://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.txt 上传到 http://www.cohowinery.com/uploads

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

此示例在不提供用户名或密码的情况下将文件 Order.txt 上传到 http://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.txt 上传到 http://www.cohowinery.com/uploads

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

此示例在不提供用户名或密码的情况下将文件 Order.txt 上传到 http://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 方法的任务示例。

功能 查看
上传文件 如何:上传文件

另请参阅

适用于