Я пытаюсь загрузить файл (хранящийся в blobstore и доступ с помощью BlobReader) из приложения App Engine на другой веб-сайт.
Я пробовал файл urllib2_file, а также MultipartPostHandler и запросы, но они не работают из-за ограничений модуля GAE.
Файл отправляется в POST-запросе, я знаю ограничение на 1 МБ запросов, это не проблема, так как размер файлов меньше 1 МБ.
Я собираюсь ответить на свой вопрос, так как считаю, что это лучшее решение: использовать библиотеку запросов.
Я думаю, вам нужно было бы создавать свои собственные данные о множественной форме с помощью метода encode_multipart_formdata
отсюда:
http://code.activestate.com/recipes/146306/
И используйте это как тело вашего POST-запроса URL-адреса.