有没有人知道正确的ASP.NET代码来接收从Objective-C发布的图像文件?此文件(例如image1.png)将保存到IIS服务器文件夹中。请注意iOS设备上“不允许”“文件控制”。使用asumming以下Objective-c代码:
request = NSMutableUOLRequest requestwithURL:url;
assert[request != nil];
request setHTTPMethod:@"POST"];
request setHTTPBodyStream:self.consumerStream];
................
答案 0 :(得分:0)
看起来您只是将图像作为请求流发送。在这种情况下,您可以抓取Request.InputStream并将其写入文件:
ImagePOSTHandler : IHttpHandler {
void ProcessRequest(HttpContext context) {
using (var fs = new FileStream(context.Server.MapPath("~/App_Data/file.jpg"))) {
context.Request.InputStream.CopyTo(fs);
}
}
}
如果您不使用.NET 4,则需要手动复制流而不是使用CopyTo。