Blobï¼arrayBuffer() æ¹æ³
åºçº¿
广æ³å¯ç¨
èª 2021å¹´4æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
夿³¨ï¼ æ¤ç¹æ§å¨ Web Worker ä¸å¯ç¨ã
Blob æ¥å£ç arrayBuffer() æ¹æ³è¿åä¸ä¸ª Promiseï¼å
¶ä¼å
ç°ä¸ä¸ªå
å« blob äºè¿å¶æ°æ®å
容ç ArrayBufferã
è¯æ³
arrayBuffer()
åæ°
æ ã
è¿åå¼
ä¸ä¸ª promiseï¼ä¼å
ç°ä¸ºä¸ä¸ªå
å« blob æ°æ®ï¼ä»¥äºè¿å¶å½¢å¼ï¼ç ArrayBufferã
å¼å¸¸
è¯¥æ¹æ³ä¸ä¼æåºå¼å¸¸ï¼ä½å¯è½ä¼æç»è¿åç promiseãä¾å¦ï¼å¦æç¨äºè·å blob æ°æ®ç reader æåºå¼å¸¸ï¼å°±ä¼åçè¿ç§æ åµãå¨è·åæ°æ®æ¶æåºçä»»ä½å¼å¸¸é½ä¼å¯¼è´ promise 被æç»ã
使ç¨è¯´æ
FileReader.readAsArrayBuffer() æ¹æ³ä¸ä¹ç±»ä¼¼ï¼ä½ arrayBuffer() è¿åä¸ä¸ª promise 对象ï¼è䏿¯å FileReader æ¥å£çæ¹æ³ä¸æ ·æ¯ä¸ä¸ªåºäºäºä»¶ç APIã
è§è
| è§è |
|---|
| File API > # dom-blob-arraybuffer > |