Cordova --- ファイルパスで BLOB を読み出す
Platform
- Cordova
Library
- N/A
Usage
readFileDataFromPath.js
var filePath = 'myFilePath/myFile.zip';
var fileType = 'application/zip'; // *3 type-> MIME Types
window.resolveLocalFileSystemURL(filePath, (fileEntry) => { // *1
fileEntry.file((resFile) => { // *1
var reader = new FileReader(); // *2
reader.onloadend = (evt) => { // *2 callback when file completed load
var blob = new Blob([evt.target.result], { type: new String(fileType) });
resolve(blob); // Return BLOB file
};
reader.onerror = (e) => { // *2 callback when error occured
reject(e);
};
reader.readAsArrayBuffer(resFile); // *2 check *2 for more method to read file
});
}, (error) =>{
reject(error);
});
Reference
- N/A
Usage
readFileDataFromPath.js
var filePath = 'myFilePath/myFile.zip';
var fileType = 'application/zip'; // *3 type-> MIME Types
window.resolveLocalFileSystemURL(filePath, (fileEntry) => { // *1
fileEntry.file((resFile) => { // *1
var reader = new FileReader(); // *2
reader.onloadend = (evt) => { // *2 callback when file completed load
var blob = new Blob([evt.target.result], { type: new String(fileType) });
resolve(blob); // Return BLOB file
};
reader.onerror = (e) => { // *2 callback when error occured
reject(e);
};
reader.readAsArrayBuffer(resFile); // *2 check *2 for more method to read file
});
}, (error) =>{
reject(error);
});
Reference
readFileDataFromPath.js
var filePath = 'myFilePath/myFile.zip';
var fileType = 'application/zip'; // *3 type-> MIME Types
window.resolveLocalFileSystemURL(filePath, (fileEntry) => { // *1
fileEntry.file((resFile) => { // *1
var reader = new FileReader(); // *2
reader.onloadend = (evt) => { // *2 callback when file completed load
var blob = new Blob([evt.target.result], { type: new String(fileType) });
resolve(blob); // Return BLOB file
};
reader.onerror = (e) => { // *2 callback when error occured
reject(e);
};
reader.readAsArrayBuffer(resFile); // *2 check *2 for more method to read file
});
}, (error) =>{
reject(error);
});
*1 https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/
*2 https://cordova.apache.org/docs/ja/3.1.0/cordova/file/filereader/filereader.html
*3 https://developer.mozilla.org/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types
Author And Source
この問題について(Cordova --- ファイルパスで BLOB を読み出す), 我々は、より多くの情報をここで見つけました https://qiita.com/cky1983/items/98e7c60f1b179798bab5著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .