使用什么 API 将图像从 iPhone 应用程序上传到基于 Rails 的网站?

发布于 2024-08-29 10:11:36 字数 1539 浏览 10 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

红颜悴 2024-09-05 10:11:36

我没有使用过 ObjectiveResource。 ASIHTTPRequest 相当容易使用。您可能需要多部分/表单数据请求,因此有一个 ASIFormDataRequest 子类。
不过,我在使用 ASIFormDataRequest 和 Rails 时遇到了一些问题。据我所知,请求中的图像附有“charset=some-encoding”参数(并且它是硬编码的),因此当 charset=utf8 存在时,Rails 不会接受它作为有效图像。另一个问题是,您的 POST 请求中不能包含数组(如 array_item[])。您根本无法添加多个具有相同名称的参数。但如果你真的想使用 ASI 框架,这两个问题都很容易解决。
看看 http://allseeing-i.com/ASIHTTPRequest/How-to-使用并在ASIFormDataRequest.h中的注释处

I haven't used ObjectiveResource. ASIHTTPRequest is fairly easy to use. You'll probably need multipart/form-data request, so there is a ASIFormDataRequest subclass for that.
I had some problems with ASIFormDataRequest and Rails though. From what I remember, images in request were accompanied by "charset=some-encoding" parameter (and it was hardcoded), so Rails wouldn't accept it as a valid image when charset=utf8 was there. Another problem was, you couldn't have arrays (like array_item[]) in your POST requests. You simply couldn't add more than one parameter with the same name. But both problems are pretty easy to patch if you really want to use ASI framework.
Take a look at http://allseeing-i.com/ASIHTTPRequest/How-to-use and at the comments in ASIFormDataRequest.h

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文