Migrating the CV of each candidate in various format [.doc,.docx,.jpeg,.odt,.pdf,.rtf,.txt,.zip] from MS SQL Server [Hosted in AWS instance] and uploading to the Zoho Recruit Module...

Migrating the CV of each candidate in various format [.doc,.docx,.jpeg,.odt,.pdf,.rtf,.txt,.zip] from MS SQL Server [Hosted in AWS instance] and uploading to the Zoho Recruit Module...

Hi Everyone,
                    I would like to know, i have a requirement to migrate legacy system data to Zoho Recruit Portal by using C#.NET. I do have candidate CV information which are stored in MS SQL DB. Can any body assist me best approach to perform such kind of activity to complete. Look forward to hearing from you...

I am following this approach, please let me know I am going to right direction or not? Here is the steps which I am performing it.. 
1. Pulling the candidate's CV along with extension from candidate table from MS SQL Server..
2. Storing/Writing this information in MemoryStream variable.
3. Constructing the API Request by using uploadFile API like this...
4.Once initiating the request by using WebRequest object, I am getting the response with following error code. Please take a look error message below.
<?xml version="1.0" encoding="UTF-8" ?>
<response uri="/recruit/private/xml/Candidates/uploadFile"><error><code>4424</code><message>Unable to process your request. Please verify whether you have provided proper file.</message></error></response>

Could you please any one assist on this? More importantly, I need help to solve this issue by using C#.NET . Look forward to hearing positive idea from anyone. Appreciate for anyone help...

Note : I do have million of candidate information to migrate from MS SQL to Zoho. Please consider this as well for sharing your ideas.

Thanks in Advance...