【发布时间】:2012-06-21 21:04:39
【问题描述】:
我正在尝试构建一个 iPhone 应用和 c# WCF 服务以将图像上传到 SQL 服务数据库。
我的应用程序使用以下代码将图像分解为 NSData 并发布到 WCF 服务:
NSData *imageData = UIImageJPEGRepresentation(self.image, 90);
NSURL *url = [NSURL URLWithString:@"http://example.com/ImageDiaryService.svc/json/AddMediaItem"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@"Test" forKey:@"Name"];
[request setPostValue:@"Test description." forKey:@"Description"];
[request setPostValue:@"JPEG" forKey:@"ImageType"];
[request setPostValue:@"iPhone" forKey:@"MediaType"];
[request setData:imageData withFileName:@"myphoto.jpg" andContentType:@"image/jpeg" forKey:@"ImageData"];
[request setDidFinishSelector:@selector(uploadFinished:)];
[request setDidFailSelector:@selector(uploadFailed:)];
[request setDelegate:self];
[request startAsynchronous];
我遇到的问题是网络服务。我不确定我应该从应用程序 POST 接收什么类型的数据。我尝试将它作为字节数组接收,但没有成功。
我的 WCF 服务是 REST 服务。
非常感谢任何帮助。
【问题讨论】:
标签: c# iphone objective-c wcf