【问题标题】:Sugesstions on server side processing of ios photo [closed]关于ios照片服务器端处理的建议[关闭]
【发布时间】:2014-09-23 14:05:48
【问题描述】:

这是我想要完成的任务:

将照片从 ios 应用发送到服务器应用以使用 imagemagick 进行处理。

将照片从 ios 中推出是相当微不足道的吗?我正在寻找有关使用哪种语言创建服务器应用程序的建议?应该是休息服务吗? php?红宝石?节点?

感谢您的任何建议

【问题讨论】:

    标签: php ios rest imagemagick


    【解决方案1】:

    退出 iOS 非常简单。您所做的就是访问图像并将其作为NSData 提交到HTTP 正文中。如果您是新手,我建议您使用 AFNetworking,因为它可以很快满足您的网络需求。

    您使用 AFNetworking 从 iOS 提交的主要命令是

    NSData *imageToUpload = UIImageJPEGRepresentation(imageToUpload, 1.0);
    

    NSMutableURLRequest *request = [[AFNetworkingClient] multipartFormRequestWithMethod:@"POST" path:@"YourURLPath" parameters:AnyParametersYouHaveInADictionaryFormat constructingBodyWithBlock: ^(id <AFMultipartFormData>formData) {
        [formData appendPartWithFileData: imageToUpload name:@"image" fileName:@"temp.jpeg" mimeType:@"image/jpeg"];
    }];
    

    差不多就是这样。有关我从中获取这些 sn-ps 的完整答案,请单击 here

    如果您不想使用AFNetworking,那么herehere 也可能是不错的选择。请尝试做一些你自己的研究,然后再问下一次“它是微不足道的”。 StackOverflow 旨在提出特定的技术问题,而不是一般的开放式问题(即它是微不足道的还是我应该用什么语言来实现服务器端)。

    至于您的服务器,这实际上取决于您的技能、兴趣以及您可以访问的内容。这就像问我们你想怎么做你的晚餐。任何可以接受带有图像的 HTTP 请求并运行 imagemagick 的语言都可以使用。我偏爱 Rails 只是因为我更喜欢这种语言,而且我认为学习它的人比 PHP 多(这意味着将来有更多的候选人来修复/维护/增强它)。

    【讨论】:

    • 非常感谢您的回复。非常感谢,对微不足道的事情感到抱歉,我实际上是从“我认为它是..”中编辑的,无论如何,我听到了。为什么不想使用 AFNetworking?某种类型的开销或膨胀?
    • AFNetworking 实际上是一个非常强大的网络工具,它内置了很多功能,并且可以很好地简化网络。但是,这确实意味着对于普通人来说,有些功能您可能不会使用。 NSURLSession 现在可以非常轻松地快速实现 AFNetworking 的 DIY 版本。所以有些人更喜欢自己做,这样他们就可以确切地知道他们的网络代码中的内容。话虽如此,AFNetworking 已经广为人知并被广泛使用。
    猜你喜欢
    • 2012-07-09
    • 2010-11-01
    • 1970-01-01
    • 2015-01-30
    • 1970-01-01
    • 1970-01-01
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多