양식의 파일 입력에서 이미지를 가져와 localstorage에 넣을 수있는 함수를 작성 중입니다. I 쓴 함수는이를 달성하기 localstorage 함수의 이미지가 작동하지 않습니다.
function getImage() {
var pic = document.getElementById("image").files[0];
var imgUrl;
var reader = new FileReader();
reader.onload = function(e) {
var imgURL = reader.result;
saveDataToLocalStorage(imgURL);
return imgUrl;
}
}
그럼 다른 함수 I이 함수를 호출 나 이미지를 포함하는 다른 형태의 입력의 값을 저장하는 JSON 엔트리를 생성한다. 그것은 다음과 같습니다 슬프게도
imgUrl
의 값이 정의되지
var imgUrl = getImage();
// Create new JSON entry
var json_entry = {'title': titleField.val(),
'image': imgUrl,
'content': contentField.val(),
'location': location};
.. 어떤 콘솔 오류가 없습니다. 내가 도대체 뭘 잘못하고있는 겁니까? 어떻게 해결할 수 있습니까?
이진 데이터를 지원하지 않는 localStorage에 이진 데이터를 저장하려고하는 것처럼 보입니까? – adeneo
문제를 해결하는 방법을 알고 계십니까? – aardnoot
나는 그것을 고치는 법을 모른다. 위의 코드는 다음 예제를 기반으로합니다. http://jsfiddle.net/VXdkC/2/ – aardnoot