Я пишу приложение obj-c и хотел бы загрузить двоичный файл размером в несколько мегабайт на мой сервер appengine (python). Я предполагаю, что мне нужно использовать объект blob для этого, но я не уверен, как это сделать. До сих пор я использовал HTTP-запросы и ответы для отправки и получения данных, но они были закодированы в строках. Может ли кто-нибудь посоветовать, как мне сделать то же самое с каплями из приложения obj-c? Я вижу несколько примеров, которые включают HTTP-запросы, но они, похоже, ориентированы на веб-страницу, и я не очень хорошо с ней знаком. Возможно, есть какие-нибудь достойные учебники или пошаговые руководства?
Я в основном не совсем уверен, если я должен закодировать его в http-запрос и отправить его обратно через ответ, как получить двоичные данные в строку http от клиента и как правильно отправить его обратно из сервер при загрузке моих двоичных данных. Я думаю, что, возможно, подход должен полностью отличаться от того, к чему я привык, с кодированием значений в моем запросе в формате стиля param1=val¶m2=val2, но неуверенно.
Должен ли я использовать для этого службу blobstore? Одно важное замечание: я слышал, что для больших двоичных объектов существует ограничение в 1 мегабайт, но у меня есть аудиофайлы размером 2-3 мегабайта, которые мне нужно хранить (как минимум 1,8 мегабайта).