HttpClientExtensionUploadFileAsyncTClient(TClient, HttpRequest, Stream, HttpFlowOperator) 方法
异步上传文件到指定的URL。
命名空间: TouchSocket.Http程序集: TouchSocket.Http (在 TouchSocket.Http.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
public static Task<Result> UploadFileAsync<TClient>(
this TClient client,
HttpRequest request,
Stream stream,
HttpFlowOperator flowOperator
)
where TClient : HttpClientBase, IHttpClient
<ExtensionAttribute>
Public Shared Function UploadFileAsync(Of TClient As {HttpClientBase, IHttpClient}) (
client As TClient,
request As HttpRequest,
stream As Stream,
flowOperator As HttpFlowOperator
) As Task(Of Result)
[<ExtensionAttribute>]
static member UploadFileAsync :
client : 'TClient *
request : HttpRequest *
stream : Stream *
flowOperator : HttpFlowOperator -> Task<Result> when 'TClient : HttpClientBase and IHttpClient
- client TClient
- HttpClient实例,用于发送HTTP请求。
- request HttpRequest
- HTTP请求对象。
- stream Stream
- 包含文件内容的流。
- flowOperator HttpFlowOperator
- 用于控制上传过程的操作符。
- TClient
- 客户端类型,必须继承自HttpClientBase并实现IHttpClient接口。
TaskResult返回一个Result对象,表示上传结果。在 Visual Basic 和 C# 中,这个方法可以当成为类型
TClient 的实例方法来调用。在采用实例方法语法调用这个方法时,请省略第一个参数。请参考
扩展方法 (Visual Basic) 或
扩展方法 (C# 编程指南) 获取更多信息。