【发布时间】:2010-11-25 09:08:12
【问题描述】:
我正在编写一个 obj-c 应用程序,并希望将一个几兆大小的二进制文件上传到我的 appengine 服务器 (python)。我猜我需要为此使用 blob 实体,但不确定如何去做。到目前为止,我一直在使用 http 请求和响应来发送和接收数据,但它们已被编码为字符串。有人可以建议我如何对来自 obj-c 应用程序的 blob 做同样的事情吗?我看到一些涉及 http 请求的示例,但它们似乎是针对网页的,我对此并不十分熟悉。有没有像样的教程或演练?
我基本上不完全确定,如果我应该将其编码为 http 请求并通过响应将其发送回,如何将二进制数据从客户端获取到 http 字符串中以及如何将其发送回下载我的二进制数据时从服务器正确。我在想,这种方法可能与我习惯用 param1=val¶m2=val2 样式格式将值编码到我的请求中的方法完全不同,但不确定。
我应该为此使用 blobstore 服务吗?一个重要的注意事项是,我听说 blob 有 1 兆的限制,但我需要存储 2-3 兆的音频文件(至少 1.8 兆)。
【问题讨论】:
标签: objective-c http binary blob