Blob - Web API felületek, MDN
Transfer nem fejeződött be. Kérem, segítsen lefordítani ezt a cikket az angol.
Ahhoz, hogy hozzon létre egy Blob nem a blob ÁLLAMI objektumok és adatok, használja a Blob () konstruktor. Létrehozásához egy folt egy részhalmazát egy másik Blob-egy, használja a szelet () módszer. Annak érdekében, hogy a Blob objektumot a fájlt a felhasználó fájlrendszer, lásd dokumetatsiyu fájl.
API részesülő Blob tárgyak is szerepelnek a Fájl dokumentációt.
Megjegyzés: szelet () metódus az eredetileg meghatározott hossza a második érv, hogy arra használható, hogy a bájtok számát bemásolja az új Blob. Ha megad egy kezdő + hossza olyan paraméterek, amelyek meghaladják a mérete az eredeti Blob, a Blob visszatért adatokat fog tartalmazni a kezdeti index (start index), hogy a végén a kezdeti Blob.
Megjegyzés: Ne feledje, hogy a szelet () metódus egy harmadik fél előtagok az egyes böngészők. blob.mozSlice () a Firefox 12 előtt, valamint blob.webkitSlice () Safari. A régi verzió a módszer szelet (). nincs harmadik fél mellékleteket, egy másik szemantikai és elavult. Support blob.mozSlice () el lett távolítva a Firefox 30.
tervező
Blob (blobParts [, opciók]) visszaadja az újonnan létrehozott Blob objektumot, amelynek tartalma áll a összefűzése a tömb értékek továbbított paraméteren keresztül.
Blob.close () Bezár egy Blob objektumot, esetleg erőforrások felszabadítása általuk elfoglalt. Blob.slice ([start [, végén [, contentType]]]) visszaad egy Blob objektumot tartalmazó adatokat a megadott tartományban byte kiindulási Blob.
Példa a Blob kivitelező
Blob () konstruktor lehetővé teszi, hogy a blob-s egyéb tárgyakat. Például, a konstrukció egy folt egy karakterlánc:
Mielőtt a Blob kivitelező már elérhető, ez lehetne tenni az elavult API BlobBuilder:
Példa egy olyan URL létrehozásához a tipizált tömb segítségével Blob
adatvisszaszerzés példa Blob
Csak egy módja annak, hogy olvassa el a tartalmát a Blob-a - az, hogy egy FileReader. A következő kód beolvassa a tartalmát egy Blob-szerű tömb tipizált.
FileReader más módszerekkel. Lehet olvasni a tartalmát egy folt-szerű karakterlánc, vagy egy adat: URL.
leírás
[1] szelet Version (), amelyre a második argumentum hosszára hajtották végre WebKit és az Opera 11.10. Azonban ez a szintaxis eltér Array.slice () és String.slice (). így WebKit levette támogatást és támogatást ad az új szintaxis egy Blob.webkitSlice ().
[2] Egy változata szelet () figyelembe véve a hosszú, mint második érv hajtották végre Firefox 4. Mivel azonban ezen szintaxis eltértek Array.slice () és String.slice (). Gecko eltávolítjuk támogatást és hozzáadott támogatja az új szintaxist mozSlice ().
[3] Egy hiba előtt létezett Gecko 12,0 (Firefox 12,0 / Thunderbird 12,0 / SeaMonkey 2.9), amelyek befolyásolják a viselkedését a szelet (); módszer nem működik a kezdő és befejező pozíció tartományon kívüli értékek egy 64 bites szám jele; Ő rögzített támogatási előjel nélküli 64 bites érték.
Megjegyzések Gecko: kiváltságos hozzáférési kód
Kizárólag a króm kódot, JSM és Bootstrap hatálya importálni kell a következők szerint:
Blob kapható Worker hatókörét.