How to upload a file to a task in ASANA api using c#

Hey @Zahid_Abbasli,

I played around with it, and was able to get it working by comparing it to our Java client library, temporarily adding HttpClient logging, and comparing it to what’s expected in our attachment docs

The ‘name’ is expected to be the word “file”, including the quotes. Just change this line and you should be good to go.

form.Add(new ByteArrayContent(bytes, 0, bytes.Length), "\"file\"", "\"example.jpg\"");

You may also want to change this line to use a random string to ensure no file splitting occurs.

MultipartFormDataContent form = new MultipartFormDataContent(Guid.NewGuid().ToString());

Hope this helps!
Ross

3 Likes