BLOB - interfețe web api, MDN

În procesul de traducere.

Pentru a crea o pată de cerneală nu este de obiecte blob-urilor și a datelor, utilizați BLOB () constructor. Pentru a crea o pată de cerneală a unui subset de date dintr-un alt blob-o, utilizați metoda felie (). În scopul de a obține obiectul blob pentru fișierul de pe sistemul de fișiere al utilizatorului, consultați dokumetatsiyu fișiere.







API a primit obiecte Blob sunt, de asemenea, prezentate în documentația de fișiere.

Notă: felie) metoda (a definit inițial de lungimea celui de al doilea argument care este utilizat pentru a specifica numărul de octeți copiate în noul Blob. Dacă specificați un start + lungime astfel de parametri care depășesc dimensiunea Blob originale, Blob returnat va conține date din indexul inițial (indexul de început) până la sfârșitul Blob inițiale.

Notă: Rețineți că metoda de felie () are o prefixe terță parte în unele browsere. blob.mozSlice () pentru Firefox 12 înainte, precum blob.webkitSlice () în Safari. Vechea versiune a feliei metoda (). Nu există atașamente terță parte, are un alt semantica și depășite. Suport blob.mozSlice () a fost eliminată în Firefox 30.

proiectant

Blob (blobParts [, options]) returnează obiectul blob nou creat, al cărui conținut este format din concatenarea șirului de valori transmise prin parametrul.

Blob.close () închide un obiect Blob, eventual, eliberând resursele ocupate de acestea. Blob.slice ([start [, sfârșit [, contentType]]]) Returnează un nou obiect Blob care conține date în intervalul specificat de octeți, începând Blob.

Exemplu constructorului Blob

BLOB () constructor vă permite să creați blob-uri de la alte obiecte. De exemplu, pentru a construi o pată de cerneală dintr-un șir de caractere:

Înainte de constructor blob este acum disponibil, acest lucru ar putea fi realizat prin intermediul BlobBuilder API învechită:







Exemplu pentru a crea o adresă URL pentru o matrice tastat folosind blob

preluarea datelor din EXEMPLUL Blob

Există doar un singur mod de a citi conținutul Blob-o - este de a utiliza un FileReader. Codul de mai jos citește conținutul unui BLOB-ca matrice-tastate.

FileReader folosind alte metode. Ati putea citi conținutul unui șir de caractere-pată de cerneală cum ar fi sau ca date: URL.

specificație

[1] felie Version () primind a doua lungime argument a fost implementat în WebKit și Opera 11.10. Cu toate acestea, această sintaxă este diferită de Array.slice () și String.slice (). astfel încât WebKit îndepărtat suportul său și a adăugat suport pentru noua sintaxă ca Blob.webkitSlice ().

[2] O versiune a felie () luând lungimea ca al doilea argument a fost implementat în Firefox 4. Cu toate acestea, din moment ce această sintaxă era diferită de Array.slice () și String.slice (). Gecko eliminat sprijin și adăugat suport pentru noua sintaxă ca mozSlice ().

[3] O eroare a existat înainte de gecko 12,0 (Firefox 12.0 / Thunderbird 12.0 / SeaMonkey 2.9), care afectează comportamentul feliei (); metodă nu a funcționat pentru poziția de început și de sfârșit în afara intervalului de valori ale unui număr de 64 de biți, cu un semn; El a stabilit valori de sprijin fără semn pe 64 de biți.

Note Gecko: un cod de acces privilegiat

Pentru utilizare în cod crom, JSM și Bootstrap domeniul de aplicare, trebuie să-l importe, după cum urmează:

Blob este disponibil în scopuri de munca.

a se vedea, de asemenea,

Vă mulțumim! Vă rugăm să verificați dosarul dvs. „Inbox“ pentru a confirma abonamentul.

Dacă anterior nu a confirmat abonarea la newsletter Mozilla, va trebui să o facă. Vă rugăm să verificați inbox-ul sau spam în căsuța poștală pentru a vedea dacă acesta nu a fost o scrisoare de la noi.

Ascunde abona la newsletter

De ce MDN arată diferit?

MDN se schimbă, concentrându-se doar pe documentația tehnologiilor web. Toate același conținut mare de a rămâne aici; vom schimba doar elementele vizuale și de navigare pentru a vă ajuta să găsiți rapid documentația pentru tehnologia web.

Dar nu vă faceți griji, MDN și Mozilla sunt încă împreună. De fapt, vom actualiza numai proiectarea MDN în mod repetat, pentru a se conforma cu noua emblema și culorile Mozilla.

Cititi mai multe despre reproiectarea în post pe blog-ul nostru. Vă mulțumim pentru utilizarea MDN!

Ascunde mesaj despre reproiectarea