1
Android에서 실행되는 Apache Cordova App의 sqlite (Web SQL)에 blob 이미지를 저장하려고합니다.Blob 이미지를 WebSQL에 삽입하십시오.
블롭을 만들고 로컬 파일에서 가져 오는 방법을 알아 냈습니다. 문제는 데이터베이스, 블롭을 저장되는 대신, [오브젝트의 Blob]
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","http://localhost/image.jpg",true);
xmlhttp.responseType = 'blob';
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState==4){
var product_image = xmlhttp.response;
db.transaction(tx.executeSql("INSERT INTO scans(product_image) VALUES (?)",[product_image]), errorCB);
}
}
xmlhttp.send();
는 사실, product_image는 JPEG의 Blob 객체를 반환합니다 내용의 문자열을 절약 할 수 있다는 것입니다.
CREATE TABLE IF NOT EXISTS scans(id INTEGER PRIMARY KEY, product_image BLOB)