HTML5 시스템을 사용하여 내 웹 사이트의 이미지를 저장하려고합니다. 크롬 파일 시스템에 로컬 이미지를 저장하는 방법을 보여주는 예제가 많이 있습니다. 하지만 웹 URL로 이미지를 가져 와서 HTML5 파일 시스템에 저장하는 방법을 찾을 수 없습니다.이미지의 URL을 사용하여 이미지를 HTML5 파일 시스템에 저장하는 방법
이것은 내 코드이지만 잘못되었습니다.
lib.ajax.get(file , function(xhr, data){
if(xhr.status == 200){
fs.root.getFile("test.jpg", {create: true}, function(fileEntry) {
// Create a FileWriter object for our FileEntry (log.txt).
fileEntry.createWriter(function(fileWriter) {
fileWriter.onwriteend = function(e) {
console.log('Write completed.');
};
fileWriter.onerror = function(e) {
console.log('Write failed: ' + e.toString());
};
// Create a new Blob and write it to log.txt.
var bb = new BlobBuilder(); // Note: window.WebKitBlobBuilder in Chrome 12.
bb.append(data);
fileWriter.write(bb.getBlob('image/jpeg'));
callback && callback("test.jpg");
}, errorHandler);
}, errorHandler);
}
});
'window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem; ' – zenden2k