I want to send an image to a web server running .Net which is not Restful .
I have tried a lot of things to convert the image into string and then sending it.
Like using initWithData:encoding: and also tried it with converting the image data into base64encodedstring by the method given in this question
iPhone to MS SQL Image Data Type Conversion Question
But no luck.
Then I thought of looking on facebook api for uploading images on facebook wall.
Using this tutorial the image can be uploaded to facebook
But the problem is, it is using asihttprequest to send the data on the facebook wall and I cannot see the raw data in the request will uploading the image . Can anyone help me out.
I tried it at my end. First I converted to base64encoding like this:
Then I added into a dictionary and then added that dictionary into an array so that I can pass it as a JSON string in request’s body.
NSMutableArray *ParaArray =[[NSMutableArray alloc]init];
There after using ASIFormDataRequest I sent the image to server using this snippet:
It worked fine for me. I hope it helps you as well.
Data is passed in form of a string and we can directly use the base64Encoding methods by copy pasting them. Though you might know them still here they are: