HTML फॉर्म बनाते समय हम हमेशा enctype="multipart/form-data"
का उपयोग क्यों नहीं करते?हमेशा enctype = "multipart/form-data" का उपयोग क्यों नहीं करते?
उत्तर
multipart/form-data
application/x-www-form-urlencoded
से बहुत अधिक थोक है; उत्तरार्द्ध केवल चाबियों और मानों का एक गुच्छा है (और GET
या POST
के लिए उसी तरह से विश्लेषण किया जा सकता है), जबकि पूर्व को पूर्ण MIME समर्थन की आवश्यकता होती है, और इस प्रकार अधिक उपयोगी होता है जब आपके पास डेटा होता है जिसे आसानी से प्रदर्शित नहीं किया जा सकता कुंजी/मूल्य जोड़े।
क्योंकि सर्वर और कस्टम क्लाइंट दोनों में इसे संभालने में दर्द होता है। सरल जटिल से बेहतर है, जब तक कि सरल काम न करे।
PHP के साथ इससे कोई फर्क नहीं पड़ता कि फॉर्म किस तरह के enctype था। आपको हमेशा कुंजी/मूल्य जोड़े मिलते हैं।
तो यदि हार्ड कोडिंग एकमात्र कारण नहीं है और आप PHP का उपयोग कर रहे हैं, तो बस enctype = "multipart/form-data" का उपयोग करें।
क्या कोई अन्य कारण है?
यह * बस * PHP है। केवल PHP की तुलना में दुनिया में और अधिक वेब प्रोग्रामिंग भाषाएं हैं। – BalusC
@ बालससी: उन्होंने कहा "और आप PHP का उपयोग कर रहे हैं"। ब्रूनो अन्य वेब प्रोग्रामिंग भाषाओं के बारे में बात नहीं कर रहा था। – mattalxndr
मुलिपर्ट यह दर्शाता है कि हम विभिन्न माइम-प्रकारों का उपयोग करने जा रहे हैं। उदाहरण के लिए, एक बाइनरी फ़ाइल भेजना, आपके पास एक्स-www-form-urlencoded भाग और दूसरा ऑक्टेट-स्ट्रीम के साथ एक हिस्सा होगा। आपके द्वारा भेजे जाने वाले अधिकांश समय एक ही माइम प्रकार से होते हैं।
- 1. जेएस फ़ाइल सहित हमेशा https का उपयोग क्यों नहीं करते?
- 2. नेविगेटर.ऑनलाइन हमेशा काम नहीं करते
- 3. पाइथन कोड के लिए हमेशा साइको का उपयोग क्यों नहीं करते?
- 4. AJAX कॉल के लिए हमेशा HTTP पोस्ट का उपयोग क्यों नहीं करते?
- 5. टेस्ट MultipartFormData प्ले 2.0 FakeRequest
- 6. विधि = "पोस्ट" enctype = "पाठ/सादा" संगत नहीं हैं?
- 7. सीपीयू के रूप में जीपीयू का उपयोग क्यों नहीं करते?
- 8. रेल 2.0: क्यों sqlite3 का उपयोग नहीं करते?
- 9. लोग <CFLOGIN> का उपयोग क्यों नहीं करते हैं?
- 10. django टेम्पलेट्स क्यों नहीं पाइथन कोड का उपयोग करते हैं?
- 11. स्टाइल और लेआउट एंड्रॉइड नेमस्पेस का उपयोग क्यों नहीं करते?
- 12. क्यों console.log() polyfills Function.apply() का उपयोग नहीं करते हैं?
- 13. ईएफ डेटाबेस क्यों पहले getdate() का उपयोग नहीं करते हैं?
- 14. मेरा HTTP_USER_AGENT हमेशा क्यों नहीं है?
- 15. DecimalFormat का उपयोग करते समय हमेशा दशमलव भाग कैसे दिखाएं?
- 16. क्यों CultureInfo.NativeName हमेशा पूंजीकृत नहीं है?
- 17. हम serialization का उपयोग क्यों करते हैं?
- 18. हमेशा answers_to का उपयोग करें?
- 19. क्यों मॉलोक हमेशा NULL
- 20. एनएससीपीआईपी लागू करते समय क्षेत्र हमेशा शून्य क्यों होता है?
- 21. सास का उपयोग क्यों करें (एससीएसएस नहीं)?
- 22. ऐपडोमेन अपवाद हमेशा आवेदन को समाप्त क्यों करते हैं?
- 23. क्यों नहीं/अंत और {} हमेशा बराबर नहीं हैं?
- 24. का उपयोग करते हुए मान नहीं टेम्पलेट्स
- 25. क्यों MySQL लगभग हमेशा राजधानी
- 26. गुमनाम प्रकार के काम का उपयोग क्यों करते हैं और ग्रुपबी में एक स्पष्ट प्रकार का उपयोग नहीं करते?
- 27. क्यों $ (function() निष्पादित हमेशा
- 28. जेएस कंप्रेसर ऐसा क्यों नहीं करते हैं?
- 29. क्यों हमेशा एक गिट सबमिशन प्रतिबद्ध करते हैं, भले ही यह नहीं बदला है?
- 30. Qt अपवाद हैंडलिंग का उपयोग क्यों नहीं करता है?
यदि सीपीयू थोड़ा व्यस्त है तो मुझे दर्द महसूस नहीं होता है। क्या आपको लगता है कि यह ओवरहेड मापनीय है? – guettli