【发布时间】: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 服务器”的问题。如果您搜索它,您可能会找到很多示例,例如:stackoverflow.com/questions/8564833/…
标签: ios objective-c amazon-web-services amazon-ec2