사용자 프로필 페이지가있는 html5를 사용하여 웹 앱을 만들려고합니다. Android 브라우저에서 테스트 할 때 입력 유형 = "파일"에 문제가 있습니다. . 선택하면 카메라 또는 갤러리를 열 수있는 옵션이 제공됩니다. 파일을 선택하면 파일 필드가 채워지지만 파일을 가져 와서 캔버스를 채울 수는 없습니다. 이것은 안드로이드에서 ios와 firefox, chrome에서 완벽하게 작동합니다.입력 유형 = "파일"이 안드로이드 브라우저에 캔버스를 채우지 않습니다.
<canvas id="canvas" width="160" height="120" style="border:1px solid #000000;"></canvas>
<input type="file" capture="camera" accept="image/*" id="takePictureField" onchange="picChange(event)">
그리고 자바 스크립트 : 여기서
은 HTML 코드함수 picChange (EVT) { VAR fileinput 함수 = evt.target.files;
if(fileInput.length>0)
{
var windowURL = window.URL || window.webkitURL;
var picURL = windowURL.createObjectURL(fileInput[0]);
var photoCanvas = document.getElementById("canvas");
var ctx = photoCanvas.getContext("2d");
var photo = new Image();
photo.onload = function()
{
ctx.drawImage(photo, 0, 0, 160, 120);
};
photo.src = picURL;
windowURL.revokeObjectURL(picURL);
}
}
사람이 내가 잘못 뭘하는지 볼 수? 안드로이드가 인식 할 수 있도록 windowURL에 뭔가를 추가해야합니까 ?? 이것이 정말로 나를 괴롭히기 시작하면 어떤 도움이라도 대단히 감사하겠습니다 !!