将图像上传到 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 服务器的主要内容,如果未能解决你的问题,请参考以下文章

图像未通过目标 C 中的 POST 上传到服务器

Objective-C / Cocoa:上传图像、工作内存和存储

在应用程序启动时将图像预加载到内存缓存中,使用 iOS 的 Objective c

当我超出父图像的范围时,iOS/Objective C 图像 alpha 低

Objective c 将图像保存到图库

Objective C,iOS,都有哪些选项可以在 UIImageView 中的图像顶部添加一些文本?