HTML5 फ़ाइल Blob.slice() विधि डेटा युक्त ब्लॉब ऑब्जेक्ट बनाने के लिए उपयोगी है। यह डेटा स्रोत ब्लॉब के बाइट्स की निर्दिष्ट सीमा में है। यह नीचे दिए गए उदाहरण की तरह XMLHttpRequest का उपयोग करता है।
आइए स्लाइस () का उपयोग करके बाइनरी डेटा भेजने और प्राप्त करने के लिए एक उदाहरण देखें। यह उदाहरण एक पाठ भेजता है और सर्वर पर "फ़ाइल" भेजने के लिए POST पद्धति का उपयोग करता है:
var val = new XMLHttpRequest(); val.open("POST", url, true); val.onload = function (event) { }; var blob = new Blob(['demo'], {type: 'text/plain'}); val.send(blob);
वीडियो के लिए:
req.onload = function () { var blob_uri = URL.createObjectURL(this.response); myElement.appendChild(document.createElement("source")).src = blob_uri; }; req.responseType = "blob";