تحدد سمة enctype لعنصر النموذج نوع الترميز المستخدم عند إرسال بيانات النموذج إلى الخادم. الافتراضي الافتراضي هو Application/X-WWW-Form-urlencoded.
ستؤدي طريقة الترميز هذه إلى urlencode المحتوى قبل إرسال النموذج. (يتم تحويل المساحات إلى +، يتم تحويل الأحرف الخاصة إلى قيمة السداسية السداسية لـ ASCII).
على سبيل المثال ، نحن في حقل النموذج
املأ BB ،
النتيجة قبل إرسالها هي: BB+٪ 2C ٪ 2C
ومع ذلك ، فإن طريقة الترميز هذه غير فعالة عند إرسال كميات كبيرة من النص أو النص الذي يحتوي على أحرف غير ASCII أو بيانات ثنائية إلى الخادم.
عند تحميل ملف ، يجب أن يكون نوع الترميز المستخدم متعددة النماذج/النموذج ، والذي يمكنه إرسال البيانات النصية ودعم تحميل البيانات الثنائية.
قيمة سمة enctype لنموذج المتصفح <Porm> هي multipart/form-data ، والتي تخبرنا أن البيانات المرسلة يجب استخدامها بواسطة بروتوكول نقل الوسائط المتعددة. نظرًا لأن الوسائط المتعددة تنقل كمية كبيرة من البيانات ، فمن المنصوص عليه أن يكون الملف الذي تم تحميله طريقة منشور ويجب أن تكون سمة النوع من <pection> ملفًا.