Take picture from webcam or mobile camera in web applications

后端 未结 2 2087
庸人自扰
庸人自扰 2021-02-07 14:11

I\'m developing a web application which browse and take pictures from local and also I want to capture images through the camera. Im using the following code and i can capture d

2条回答
  •  天涯浪人
    2021-02-07 14:26

    Miles Erickson and Henock Bongi, you need to take reader.readAsDataUrl($data); out of the onload function in order that the onload fire.

    If you don't want to use jQuery see below:

    function readFile(file) {                                                       
        var reader = new FileReader();
        reader.onload = readSuccess;                                            
        function readSuccess(evt) {     
            document.getElementById("your_img_id").src = evt.target.result                   
        };
        reader.readAsDataURL(file);                                              
    } 
    
    document.getElementById('cameraInput').onchange = function(e) {
        readFile(e.srcElement.files[0]);
    };

提交回复
热议问题