首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保存和显示从输入type=file中捕获的图像

保存和显示从输入type=file中捕获的图像
EN

Stack Overflow用户
提问于 2017-04-07 13:46:44
回答 2查看 9.3K关注 0票数 1

我有一个从可用的相机功能捕获图像的网页。对于网络版本,它只是简单地将视频捕获放在画布上。然而,对于一部手机,我使用<input class="btn btn-info" type="file" accept="image/*" id="cameraCapture" capture="camera">捕捉一张照片。它要求用户要么使用手机的摄像头捕捉图像,要么从其文件系统/库上传等等。一旦点击图像,它只需将图像的名称放在按钮旁边。是否有方法访问此图像并将其显示在同一页中。

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2017-04-07 14:53:54

您可以使用FileReader对象使用JS来完成这一任务。

看看这个答案:preview-an-image-before-it-is-uploaded

我希望它能帮上忙

票数 2
EN

Stack Overflow用户

发布于 2018-05-29 12:35:55

代码语言:javascript
复制
var input = document.querySelector('input[type=file]'); 

input.onchange = function () {
    var file = input.files[0];


    drawOnCanvas(file);   
};

function drawOnCanvas(file) {
    var reader = new FileReader();

    reader.onload = function (e) {
        var dataURL = e.target.result,
                c = document.querySelector('canvas'), 
                ctx = c.getContext('2d'),
                img = new Image();

        img.onload = function() {
            c.width = img.width;
            c.height = img.height;
            ctx.drawImage(img, 0, 0);
        };

        img.src = dataURL;
    };

    reader.readAsDataURL(file);
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43279798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档