cancel
Showing results for 
Search instead for 
Did you mean: 

C# API : Unable to find batch with id batchId-xx-xx-xx

Romain_Gogdemir
Champ in-the-making
Champ in-the-making

Hi everybody,

I'm having trouble uploading files with the Uploader object. Here's how I do it : I have a class dedicated to managing REST operations in which I created the methods.

  • At instanciation : public TransferFactory(Client client){ uploader = client.Uploader().SetChuncked(true).SetChunkSize(1024); }

  • Files import : public void ImportFile(string[] pathes, Document folder) { System.Threading.Tasks.Task.Run(async () => { await uploader.AddFiles(pathes).UploadFiles(); Documents documents = (Documents) await uploader.Operation("FileManager.Import") .SetContext("currentDocument", folder.Path) .Execute(); Console.WriteLine("Done."); }).Wait(); }

When I need to create a folder, (not described here method) it works well. But when I need to upload files, I have the error : C# API : Unable to find batch with id batchId-xx-xx-xx

Any help would be welcome, Thank's in advance !

1 ACCEPTED ANSWER

Romain_Gogdemir
Champ in-the-making
Champ in-the-making

I finaly found what was going wrong.

The uploader was created once at instanciation and it seems that it disappears during the processing of my program. I guess it's killed for security reason or anything.

So the answer was : Create a new uploader each time the ImportFile method is called.

That's it, thanks for your reflexion.

View answer in original post

1 REPLY 1

Romain_Gogdemir
Champ in-the-making
Champ in-the-making

I finaly found what was going wrong.

The uploader was created once at instanciation and it seems that it disappears during the processing of my program. I guess it's killed for security reason or anything.

So the answer was : Create a new uploader each time the ImportFile method is called.

That's it, thanks for your reflexion.