سؤال

أقوم بتنفيذ مشروع تطبيق ويب باستخدام GWT في Eclipse.

لدي ملف من جانب العميل سيتم إرساله على خادم المشروع ومن الخادم إلى المستودع الخارجي.

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

أنا أستخدم SDk الافتراضي - (appengine-java-sdk-1.6.3.1- 1.6.3)

GWT-2.4.0

وفقا للوثائق محرك تطبيقات جوجل ، الحد الأقصى لطلب جلب عنوان URL هو 5Mb.

** لكن لا يمكنني جلب الطلب بحجم أكبر من 3.8 ميجا بايت **

إذا حاولت جلب أكثر من 3.8 ميجا بايت فسيعطيني خطأ.

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

هل يمكن لأحد أن يشرح لي سبب ذلك.

حتى أنني لا بد لي من تنزيل الملف من المستودع وحفظه على جانب العميل.

فهل هناك أي حدود لحجم الحصول على محتوى الملف الموجود في المستودع إلى جانب الخادم.

هل كانت مفيدة؟

المحلول

إذا كان ملفًا ثنائيًا يتم إرساله عبر HTTP، فمن المحتمل أنه تم ترميزه كـ base64 قبل نقله.وهذا يضيف حوالي 33% إلى حجم الملف.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top