Home
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 環境では FileLoader.loadBlob は ArrayBuffer を返します。