2012-03-12 5 views
4

Я делаю проект веб-приложения с использованием GWT в Eclipse.URL-адрес запроса выборки в googleaapengine

У меня есть файл на стороне клиента, который должен отправить на сервер project.server и с сервера на внешний репозиторий.

File 
    | 
    V 
    Client-->Server-->Repository 

И Использования по умолчанию SDk - (appengine-java-sdk-1.6.3.1- 1.6.3)

GWT-2.4.0 

согласно документации googleappengine, предел для получения URL запроса является 5Mb.

** Но я не могу принести запрос более 3.8MB **

Если я пытаюсь извлечь более 3,8 Мб, то он дает мне ошибку.

Cannot access http://URL: The request to API call urlfetch.Fetch() was too large. 

Может кто-нибудь объяснить мне причину этого.

Даже я должен загрузить файл из репозитория и сохранить его на стороне клиента.

Итак, существует ограничение на размер getContent файла, присутствующего в репозитории, на стороне сервера.

ответ

0

Если это бинарный файл, отправляемый по HTTP, он, вероятно, кодируется как base64 перед передачей. Это добавляет около 33% к размеру файла.

http://en.wikipedia.org/wiki/Base64