将图像从iPhone发送到.net服务器

本文关键字:net 服务器 图像 iPhone | 更新日期: 2023-09-27 17:56:20

我想将图像从我的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
����

现在我的问题是我无法将图像保存到服务器中的磁盘,我在任何地方都没有找到答案。

将图像从iPhone发送到.net服务器

你的 Objective-C 代码看起来不错,我做了一些 google-fu 并找到了本指南 ASP.net:http://www.asp.net/web-api/overview/working-with-http/sending-html-form-data,-part-2

在我看来,这就是您要做的,所以我希望这有所帮助。