如何在 iphone 应用程序中的 web 服务上发布图像

Posted

技术标签:

【中文标题】如何在 iphone 应用程序中的 web 服务上发布图像【英文标题】:how to post image on webservice in iphone application 【发布时间】:2011-04-24 11:28:04 【问题描述】:

我是 iPhone 技术的新手。我想将带有数据的图像发布到 Web 服务器。为此,我试图将图像存储在本地数据库中。这样做之后,为了将数据发送到服务器,我将图像更改为 NSData & 现在我想发送这个图像。

我们可以只向服务器发送 NSData 对象来获取服务器上的图像吗?

或者我们需要把 NSData 改成 base64string 吗?

【问题讨论】:

【参考方案1】:

试试这样的:

您可以使用以下方式将 HTTP 方法设置为使用 POST 而不是默认的 GET:

 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:myURL];
 [request setHTTPMethod:@"POST"];

并使用以下方法注入您想要的数据:

 [request setHTTPBody: myData];

更多详情请看这个问题:

Invoking a http post URL from iphone using .net web service

【讨论】:

以上是关于如何在 iphone 应用程序中的 web 服务上发布图像的主要内容,如果未能解决你的问题,请参考以下文章

如何从 iPhone 应用程序将数据写入 Web 服务器?

在 iPhone 上使用 Objective-C 使用 WCF Web 服务

我们如何在 iPhone 中处理动态 Web 服务?

iPhone 的 Mockup Web 服务

如何将 SQLite 数据同步到 iPhone 中的服务器

如何让我的应用在 iPhone 上后台运行?