user4674954
user4674954

Reputation:

Chunked Uploading in VSO

enter image description herecan anyone tell me how to upload files in chunk on VSO

https://www.visualstudio.com/en-us/docs/integrate/api/wit/attachments#chunked-upload [Below is the code that I have wriiten but I am getting an exception in UpdateWorkItemAsync method ... Exception-: {"TF237136: File attachment does not exist, or you do not have permissions to read it."}

Upvotes: 0

Views: 575

Answers (2)

starian chen-MSFT
starian chen-MSFT

Reputation: 33708

Try this code:

  1. Create a .net application (e.g. Console Application)
  2. Install Microsoft Team Foundation Server Extended Client package

Code:

var u = new Uri("https://xxx.visualstudio.com");
VssCredentials c = new VssCredentials(new Microsoft.VisualStudio.Services.Common.VssBasicCredential(string.Empty, "[PAT]"));
var connection = new VssConnection(u, c);
var workItemTracking = connection.GetClient<WorkItemTrackingHttpClient>();
var attachement= workItemTracking.CreateAttachmentAsync("D:\\WebAPITest2.zip", "chunked").Result;

Upvotes: 0

user4674954
user4674954

Reputation:

 var u = new Uri("https://v-vabhan.visualstudio.com/");
VssCredentials c = new VssCredentials(new Microsoft.VisualStudio.Services.Common.VssBasicCredential(string.Empty, pad));
var connection = new VssConnection(u, c);
var workItemTracking = connection.GetClient<WorkItemTrackingHttpClient>();var attachment = workItemTracking.CreateAttachmentAsync("D:\\Area.xml","chunked").Result;
JsonPatchDocument patchDocument = new JsonPatchDocument();
patchDocument.Add(new JsonPatchOperation()
{
Operation = Operation.Add,
Path = "/relations/-",
Value = new
{
rel = "AttachedFile",
url = attachment.Url,
attributes = new 
{ 
comment = "VanDelay Industries - Spec" 
}
}
});
WorkItem result = workItemTracking.UpdateWorkItemAsync(patchDocument, id).Result;
Console.WriteLine("Done attachment.........."+result.Url);

Upvotes: 1

Related Questions