HTML5 फ़ाइल Blob.slice() मेथड एक Blob ऑब्जेक्ट बनाने के लिए उपयोगी है जिसमें डेटा होता है। यह डेटा सोर्स Blob के बाइट्स की निर्दिष्ट रेंज में होता है। यह नीचे दिए गए उदाहरण में XMLHttpRequest का उपयोग करता है।
आइए slice() का उपयोग करके बाइनरी डेटा भेजने और प्राप्त करने का एक उदाहरण देखें। यह उदाहरण एक टेक्स्ट भेजता है और "फ़ाइल" को सर्वर पर भेजने के लिए 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";