gpt4 book ai didi

iOS通过ASP上传图片到服务器

转载 作者:行者123 更新时间:2023-11-29 03:43:17 24 4
gpt4 key购买 nike

我正在尝试用纯 ASP 构建一个后端来处理图像上传,但遇到了一些困难。我找到了这个 file upload class它通过一个表单来工作。该代码工作得很好,但剥离表单元素并仅通过 POST 传递文件路径似乎是一个糟糕的方法。我一直在尝试在asp中查找通过FTP上传文件,但没有找到太多信息。

有什么想法或替代方案可以安全可靠地通过 ASP 将图片从 iOS 上传到服务器吗?

最佳答案

如果您希望将图像作为请求正文的一部分传递,那么这很容易做到。

在 iOS 中,您可以设置 request.HTTPBody = <your data here>在 ASP 中,您可以使用 Request.BinaryRead(Request.TotalBytes) 读取正文.出于性能原因,您可能希望将二进制读取分解为文件的较小部分,但这是基本的文件解析。

如果你想传递额外的参数,你将需要更多的工作,因为 NSURLRequest 都没有。传统的 ASP 都没有对多部分请求的 native 理解。文件上传类的方向是正确的,因为它将在服务器端处理多部分。对于客户端,我建议使用像 AFNetworking 这样的框架。来自他们的FAQ ,你可以这样做:

NSData *imageData = UIImagePNGRepresentation(image);
NSURLRequest *request = [client multipartFormRequestWithMethod:@"POST"
path:@"/upload" parameters:nil
constructingBodyWithBlock:^(id <AFMultipartFormData> formData) {

[formData appendPartWithFileData:imageData name:@"avatar"
fileName:@"avatar.png" mimeType:@"image/png"];
}];

关于iOS通过ASP上传图片到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18062006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com