【问题标题】:Upload image to AWS EC2 server in iOS Objective C将图像上传到 iOS Objective C 中的 AWS EC2 服务器
【发布时间】: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


【解决方案1】:

我现在已经意识到参数是不需要的,如果你的 php 端脚本不需要它,可以把它设置为 nil,也就是说,它纯粹是你的服务器端脚本的要求。

【讨论】:

    猜你喜欢
    • 2015-11-26
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-29
    相关资源
    最近更新 更多