को मजबूर करने का कोई तरीका है हम एम्बेडेड सीमाओं के कारण सर्वर अंत में कस्टम हैंडलिंग फ़ाइल अपलोड हैं।एचटीएमएल फ़ाइल अपलोड: सामग्री-प्रकार = "एप्लिकेशन/ऑक्टेट-स्ट्रीम"
HTML फ़ाइल अपलोड एक Firefox ब्राउज़र में इस्तेमाल किया कोड:
<html>
<body>
<form action="http:///192.168.1.1/upload.cgi" name="form_1" method="post" enctype="multipart/form-data" >
<input type="file" id="file" name="filename" content-type="application/octet-stream">
<input type="submit" name="mysubmit" value="Send">
</form>
<body>
</html>
चयनित फ़ाइल "fish.jpg" कहा जाता है, तो सर्वर के रूप में "image/jpeg" अपनी सामग्री प्रकार प्राप्त करता है। अगर फ़ाइल का नाम फ़ाइल एक्सटेंशन के बिना सिर्फ "मछली" में बदल दिया गया है, तो सर्वर को इसकी सामग्री-प्रकार "एप्लिकेशन/ऑक्टेट-स्ट्रीम" के रूप में प्राप्त होता है जो हम चाहते हैं।
क्या एक HTML पृष्ठ (नियमित जावास्क्रिप्ट के साथ या बिना) में "एप्लिकेशन/ऑक्टेट-स्ट्रीम" को मजबूर करने का कोई तरीका है?
अग्रिम धन्यवाद, बर्ट
क्यों? यदि आप किसी आने वाले डेटा का इलाज करने जा रहे हैं जैसे कि "कुछ बाइट्स जो कुछ का प्रतिनिधित्व कर सकते हैं लेकिन हम नहीं जानते हैं", तो ब्राउजर को दावा करने के लिए मजबूर करने की कोशिश करने के बजाय आपको प्राप्त सामग्री प्रकार को न केवल क्यों नज़रअंदाज़ करें यह नहीं पता कि यह क्या भेज रहा है? – Quentin