반응형
양식 입력을 사용하여 카메라에 액세스하고 웹 앱을 사용하여 즉시 사진 업로드
나는 훌륭한 대답 을 보았습니다.
iPhone iOS6 및 Android ICS 이상에서 HTML5에는 기기에서 사진을 찍을 수있는 다음 태그가 있습니다.
<input type="file" accept="image/*" capture="camera">
캡처는 카메라, 캠코더 및 오디오와 같은 값을 취할 수 있습니다.
어떤 종류의 ajax를 사용하여 사진을 찍은 후 즉시 업로드하면 한 단계 더 나아갈 수 있습니까?
예를 들어, 휴대 전화를 사용하여 입력을 탭하면 카메라가 열리고 즉시 사진을 찍고 저장할 수 있습니다. 카메라에 저장하면 입력 버튼 옆에 업로드 할 파일로 나열됩니다.
사용자가 양식의 제출 버튼을 클릭 할 때까지 기다리지 않고이 사진을 즉시 업로드하려면 어떻게해야합니까?
이 작업을 수행하는 것은 정말 쉽습니다. 파일 입력의 onchange 핸들러 내에서 XHR 요청을 통해 파일을 보내기 만하면됩니다.
<input id="myFileInput" type="file" accept="image/*;capture=camera">
var myInput = document.getElementById('myFileInput');
function sendPic() {
var file = myInput.files[0];
// Send file here either by adding it to a `FormData` object
// and sending that via XHR, or by simply passing the file into
// the `send` method of an XHR instance.
}
myInput.addEventListener('change', sendPic, false);
반응형
'developer tip' 카테고리의 다른 글
CSS3 전환 : "전환 : 모두"가 "전환 : x"보다 느립니까? (0) | 2020.10.30 |
---|---|
커밋 기록을 잃지 않고 SVN에서 GIT로 코드를 마이그레이션하는 방법은 무엇입니까? (0) | 2020.10.30 |
angular.isdefined의 이점은 무엇입니까? (0) | 2020.10.30 |
자바 스크립트의 x> = x 패턴 (0) | 2020.10.30 |
명시 적 스타일없이 CSS 클래스 만있는 jQuery.animate () (0) | 2020.10.30 |