Blob - Web API интерфейси, MDN

В процеса на превод.

За да създадете петно ​​не е от петно ​​неправителствени обекти и данни, използвайте Blob () строителя. За да създадете петно ​​на подмножество от данни от друго петно-а, да се използва методът на парче (). За да получите най-Blob обект за файла на потребителя файлова система, вижте dokumetatsiyu файла.







API получаване Blob обекти също са посочени в документацията за файла.

Забележка: метод парче () е първоначално определя от дължината на втория аргумент, който се използва за определяне на броя на байтове копират в новата Blob. Ако зададете начало + дължина такива параметри, които надвишават размера на оригиналния Blob, на Blob се върна ще съдържа данни от първоначалния индекс (старт индекс) до края на първоначалния Blob.

Забележка: Имайте предвид, че методът на парче () е с трети страни представки в някои браузъри. blob.mozSlice () за Firefox 12 и преди, както и blob.webkitSlice () в Safari. версия на парчето на метод Старата (). Не прикачени файлове от трети страни, има различна семантика и остарели. Подкрепа blob.mozSlice () е била отстранена в Firefox 30.

дизайнер

Blob (blobParts [, опции]) Връща новосъздадената петно ​​обекта, съдържанието на който се състои от конкатенацията на масива от стойности, предадени чрез параметър.

Blob.close () Затваря Blob предмет, евентуално освобождаване на ресурси, заети от тях. Blob.slice ([започне [, край [, ContentType]]]) Връща ново петно ​​обект, съдържащ данни на посочения диапазон от байтове, започващи петно.

Пример на конструктора петно

Blob () конструктор ви позволява да създадете петно-и от други обекти. Например, за да се изгради петно ​​от низ:

Преди конструктора на Blob е вече на разположение, това би могло да стане чрез остарели API BlobBuilder:







Пример за създаване на URL за въведен масив, използвайки петно

извличане на данни от Пример петно

Има само един начин да се запознае със съдържанието на Blob-а - е да се използва FileReader. Следният код чете съдържанието на Blob-масив-напечатани.

FileReader се използват други методи. Може да се запознае със съдържанието на петно ​​подобно на низ или като информация: URL адрес.

спецификация

[1] парче версия () получаване на втора дължина аргумент е изпълнен в WebKit и опера 11.10. Въпреки това, този синтаксис е различен от Array.slice () и String.slice (). така WebKit прекрати поддръжката му и добави поддръжка за новия синтаксис като Blob.webkitSlice ().

[2] версия на парче (), като дължината като втори аргумент се реализира в Firefox 4. Въпреки това, тъй като това синтаксис различава от Array.slice () и String.slice (). Гущер отстранява подкрепа и се прибавя подкрепа за новия синтаксис като mozSlice ().

[3] грешка съществувало преди гущер 12.0 (Firefox 12.0 / 12.0 Thunderbird / SeaMonkey 2.9), което влияе на поведението на частта (); метод не работи за начало и край позиция извън обхвата от стойности за броя на 64-битова със знак; Той фиксира подкрепа неподписани ценности 64-битови.

Бележки Gecko: привилегировано код за достъп

За използване в хром код, JSM и първоначално зареждане обхват, трябва да го внася, както следва:

Blob се предлага в работни полета.

виж също

Благодарим Ви! Моля, проверете вашата папка "Входящи", за да потвърдите абонамента.

Ако преди това не потвърди абонамента за бюлетина на Mozilla, може да се наложи да го направя. Моля, проверявайте електронната си поща или спам в пощенската си кутия, за да се види дали това не е писмо от нас.

Скрий се абонирате за бюлетина

Защо MDN изглежда по различен начин?

MDN променя, като се фокусира само върху документацията на уеб технологиите. Всички едно и също голямо съдържание, за да остане тук; ние променяме само визуални елементи и навигация за да ви помогне бързо да намерите документацията за уеб технологии.

Но не се притеснявайте, MDN и Mozilla все още са заедно. В действителност, ние се актуализира само дизайна на MDN многократно, за да се съобразят с новото лого и цветове Mozilla.

Прочетете повече за редизайн на този пост в нашия блог. Благодарим Ви, че използвате MDN!

Скрий съобщение за редизайн