Skip to content
uupaa edited this page Dec 30, 2016 · 11 revisions

FileLoader.js は、Browser, Worker, Node.js, NW.js, Electron で利用できるローカル/リモートのファイルの読み込みと変換機能を提供します。

FileLoader.loadXxx はURLで示されたファイルを読み込み、String/JSON/Blob/ArrayBuffer として取得します。

// load resource
FileLoader.loadString(URLString, function(string) { ... });
FileLoader.loadText(URLString, function(string) { ... }); // FileLoader.loadString の alias です
FileLoader.loadJSON(URLString, function(json) { ... });
FileLoader.loadBlob(URLString, function(blob) { ... });
FileLoader.loadArrayBuffer(URLString, function(arrayBuffer) { ... });

FileLoader.toArrayBuffer は様々な型のデータをバイナリデータ(ArrayBuffer)に変換します。
resourceがURLStringの場合はファイルを取得し、ArrayBuffer を返します。

var resource = BlobURLString/URLString/Blob/File/TypedArray/ArrayBuffer

FileLoader.toArrayBuffer(resource, function(arrayBuffer) { ... });
FileLoader API input output
FileLoader.loadString URLString String
FileLoader.loadJSON URLString JSON
FileLoader.loadBlob URLString Blob
(Node.js では ArrayBuffer)
FileLoader.loadArrayBuffer URLString ArrayBuffer
FileLoader.toArrayBuffer URLString,
BlobURLString,
Blob,
File,
TypedArray,
ArrayBuffer
ArrayBuffer

Node.js

Node.js 環境では FileLoader.loadBlob は ArrayBuffer を返します。

Clone this wiki locally