1

有谁知道正确的 ASP.NET 代码来接收从 Objective-C 发布的图像文件?此文件(例如 image1.png)将保存到 IIS 服务器文件夹中。请注意,iOS 设备上“不允许”“文件控制”。假设使用以下objective-c代码:

request = NSMutableUOLRequest requestwithURL:url;
assert[request != nil];
request setHTTPMethod:@"POST"];
request setHTTPBodyStream:self.consumerStream];

................
4

1 回答 1

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。

于 2012-05-05T19:22:43.483 回答