IItemContentUploadAsync Method (String, LockUriTokenPair, CancellationToken)
IT Hit WebDAV Classes Reference
Uploads content of a file specified by filename to the server.
Namespace:
ITHit.WebDAV.Client
Assembly:
ITHit.WebDAV.Client (in ITHit.WebDAV.Client.dll) Version: 5.1.2712
SyntaxTask UploadAsync(
string filename,
LockUriTokenPair[] lockTokens = null,
CancellationToken cancellationToken = null
)
Task UploadAsync(
string filename,
LockUriTokenPair[] lockTokens = null,
CancellationToken cancellationToken = null
)
Function UploadAsync (
filename As String,
Optional lockTokens As LockUriTokenPair() = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As Task
Function UploadAsync (
filename As String,
Optional lockTokens As LockUriTokenPair() = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As Task
Task^ UploadAsync(
String^ filename,
array<LockUriTokenPair^>^ lockTokens = nullptr,
CancellationToken cancellationToken = nullptr
)
Task^ UploadAsync(
String^ filename,
array<LockUriTokenPair^>^ lockTokens = nullptr,
CancellationToken cancellationToken = nullptr
)
abstract UploadAsync :
filename : string *
?lockTokens : LockUriTokenPair[] *
?cancellationToken : CancellationToken
(* Defaults:
let _lockTokens = defaultArg lockTokens null
let _cancellationToken = defaultArg cancellationToken null
*)
-> Task
abstract UploadAsync :
filename : string *
?lockTokens : LockUriTokenPair[] *
?cancellationToken : CancellationToken
(* Defaults:
let _lockTokens = defaultArg lockTokens null
let _cancellationToken = defaultArg cancellationToken null
*)
-> Task
Parameters
- filename
- Type: SystemString
Full path of a file to be uploaded from - lockTokens (Optional)
- Type: ITHit.WebDAV.ClientLockUriTokenPair
Lock tokens for this resource. - cancellationToken (Optional)
- Type: System.ThreadingCancellationToken
Propagates notification that operations should be canceled.
Return Value
Type:
Task[Missing <returns> documentation for "M:ITHit.WebDAV.Client.IItemContent.UploadAsync(System.String,ITHit.WebDAV.Client.LockUriTokenPair[],System.Threading.CancellationToken)"]
Exceptions
Examples
The following example demonstrates how to upload a file from local file system to a WebDAV server.
string license = "<?xml version='1.0' encoding='utf...
WebDavSessionAsync session = new WebDavSessionAsync(license);
session.Credentials = new NetworkCredential("User1", "pwd");
IFolder folder = await session.GetFolderAsync(new Uri("https://server:8080/Sales"));
IFile file = await folder.CreateFileAsync("products.xlsx");
file.AllowWriteStreamBuffering = false;
file.TimeOut = 36000000;
await file.UploadAsync("C:\\products.xlsx");
See Also