FileReaderï¼readAsArrayBuffer() æ¹æ³
åºçº¿
广æ³å¯ç¨
èª 2015å¹´7æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
夿³¨ï¼ æ¤ç¹æ§å¨ Web Worker ä¸å¯ç¨ã
FileReader æ¥å£ç readAsArrayBuffer() æ¹æ³ç¨äºå¼å§è¯»åæå® Blob æ File çå
容ãå½è¯»åæä½å®ææ¶ï¼readyState 屿§å为 DONEï¼å¹¶è§¦å loadend äºä»¶ãæ¤æ¶ï¼result 屿§å
å«ä¸ä¸ªè¡¨ç¤ºæä»¶æ°æ®ç ArrayBufferã
夿³¨ï¼Blob.arrayBuffer() æ¹æ³æ¯ä¸ç§è¾æ°çåºäº Promise ç APIï¼ç¨äºå°æä»¶è¯»å为æ°ç»ç¼å²åºã
è¯æ³
js
readAsArrayBuffer(blob)
åæ°
è¿åå¼
æ ï¼undefinedï¼ã
è§è
| è§è |
|---|
| File API> # readAsArrayBuffer> |