2016-07-25 3 views
0

과 SQLite는에 BLOB 이미지를 검색 어디에서 할 수있는 SQLite는 데이터베이스에 입력 레코드 :삽입하고 내가이 짧은 자바 스크립트 코드를 HTML5와 자바 스크립트

function insertRecord() // Get value from Input and insert record . Function Call when Save/Submit Button Click.. 

    { 

    var namamenutemp = $('input:text[id=namamenu]').val(); 

    var satuantemp = $('input:text[id=satuan]').val(); 

    var hargatemp = $('input:text[id=harga]').val(); 

    var stoktemp = '0'; 
    db.transaction(function (tx) { tx.executeSql(insertKasir, [namamenutemp, satuantemp, hargatemp], loadAndReset, onError); }); 
    } 
$("#submitButton").click(insertRecord); 

SQLite는 입력 내 HTML :

<input type="hidden" id="id"> 
<input id="namamenu" type="text" placeholder="Nama menu" required="" autofocus="" pattern=" "> 
<input id="satuan" type="text" placeholder="Contoh: PCS" required="" pattern=" "> 
<input id="harga" type="text" placeholder="Rp." required="" pattern=" "> 
<button id="submitButton" type="submit" >Save</button> 

이것은 내 테이블 구조입니다 :

"CREATE TABLE IF NOT EXISTS Kasir (id INTEGER PRIMARY KEY AUTOINCREMENT, namamenu TEXT, satuan TEXT, harga TEXT)" 

그리고 지금 내 테이블에 이미지를 삽입하고 싶습니다. BLOB를 사용하여 찾았지만 HTML5-Javascript에서 사용하는 방법을 모르겠습니다.

내 테이블 구조도 변경해야합니까?

답변

1

비슷한 질문입니다. 이미지의 내용을 base64로 가져 오는 방법입니다. 이 메소드가 파이어 폭스와 관련이있는 것처럼 보이지만 다른 브라우저에서도 작동 할 수 있습니다. Get image data in JavaScript?

이미지가 동일한 도메인에 있으면 아약스로 내용을 가져올 수 있습니다. 이미 jQuery를 사용하고 있기 때문에 그 결과는 다음과 같습니다

$.get(imageUrl, function(result) { 
    console.log('binary image content', result); 
}); 

를 이미지를 표시 할 경우 여기에 설명처럼, 당신은베이스 64에 내용을 설정해야합니다 Embedding Base64 Images

+0

아니, 지금은 ' 현재 인텔 xdk를 사용하는 응용 프로그램을 만드는 m, 그리고 내 sqlite 데이터베이스에 이미지를 저장하려면 웹 사이트가 아닙니다. –

관련 문제