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.

lásd még