将图像上传到 iOS Objective C 中的 AWS EC2 服务器
Posted
技术标签:
【中文标题】将图像上传到 iOS Objective C 中的 AWS EC2 服务器【英文标题】:Upload image to AWS EC2 server in iOS Objective C 【发布时间】:2015-12-25 10:58:08 【问题描述】:我正在尝试使用 AFNetworking 为 ios 应用程序将图像上传到 Amazon EC2 服务器。在我的研究中,我发现here 可以使用以下行:
[manager POST:@"http://example.com/resources.json" parameters:parameters constructingBodyWithBlock:^(id<AFMultipartFormData> formData)
[formData appendPartWithFormData:imageData name:@"image"];
success:^(AFHTTPRequestOperation *operation, id responseObject)
NSLog(@"Success: %@", responseObject);
failure:^(AFHTTPRequestOperation *operation, NSError *error)
NSLog(@"Error: %@", error);
];
我可以知道我应该为“参数”插入什么吗? “参数”是应用程序和我的服务器之间的身份验证密钥吗?我有一个来自服务器实例的 AppKeyPair.pem 和一个用于通过远程桌面连接到实例的用户名/密码。
【问题讨论】:
哦,等等,AWS 好像有一个 iOS SDK,所以我可能可以通过他们的 SDK 来做到这一点? 您必须查看服务器在此 Web 服务中期望的参数...如果您能看到,请编辑答案以便我为您提供帮助。 AWS SDK 用于与 AWS API 交互。听起来您正在尝试与安装在 EC2 虚拟机上的软件进行交互。 AWS 开发工具包对此没有任何帮助。您绝对不需要为此使用 AWS 密钥对或远程桌面用户名/密码。这甚至不是 AWS 特定的问题,只是“如何通过 iOS 将图像上传到 Web 服务器”的问题。如果您搜索它,您可能会找到很多示例,例如:***.com/questions/8564833/… 【参考方案1】:我现在已经意识到参数是不需要的,如果你的 php 端脚本不需要它,可以把它设置为 nil,也就是说,它纯粹是你的服务器端脚本的要求。
【讨论】:
以上是关于将图像上传到 iOS Objective C 中的 AWS EC2 服务器的主要内容,如果未能解决你的问题,请参考以下文章
Objective-C / Cocoa:上传图像、工作内存和存储
在应用程序启动时将图像预加载到内存缓存中,使用 iOS 的 Objective c