iPhoneからサーバー(.net)に画像を送信したい
iPhone 側では、次の方法で画像を送信します。
UIImage *myImg = ((UserData*)[UserData sharedUserData]).image;
NSData *imageData = UIImageJPEGRepresentation(myImg, 0.5);
imageRequest = [ASIFormDataRequest requestWithURL:url];
[imageRequest addData:imageData withFileName:@"someFileName.jpeg" andContentType:@"image/jpeg" forKey:@"uploadedImage"];
[imageRequest setDelegate:self];
[imageRequest setRequestMethod:@"POST"];
[imageRequest startAsynchronous];
サーバー側では、これは次のとおりです。
string input = null;
using (StreamReader sr = new StreamReader(Request.InputStream))
{
input = sr.ReadToEnd();
}
Response.Write(input);
return;
そして、印刷すると次のようにinput
なります:
--0xKhTmLbOuNdArY-62D4D088-0CE1-4D32-BE57-2ED976BDF9FE
Content-Disposition: form-data; name="uploadedImage"; filename="someFileName.jpeg"
Content-Type: image/jpeg
����
今私の問題は、イメージをサーバーのディスクに保存できないことです。これに対する答えがどこにも見つかりませんでした。