【问题标题】:Check if image is uploaded from camera or gallery in mobile browser检查图像是否从移动浏览器中的相机或图库上传
【发布时间】:2017-09-11 06:58:26
【问题描述】:

我有这个代码:

<input id="video-selector" type="file" name="files[]" accept="video/*,image/*" capture="camera" >

我需要检查图像是从相机还是从图库中拍摄的。 有没有办法这样做。 或者是否有任何选项可以限制从图库上传。

【问题讨论】:

    标签: javascript jquery ruby-on-rails html


    【解决方案1】:

    我假设您想要做的是确保用户正在拍摄“新鲜”照片。

    我认为没有办法限制从图库中选择图像。但另一种解决方案是:确保照片是在最近几秒(例如 60 秒)内拍摄的。

    EXIF 信息中有一个“原始日期”属性,在手机上不会很容易更改。您可以在exif-js 的帮助下通过 JavaScript 轻松访问 EXIF 标签。

    【讨论】:

      【解决方案2】:

      要限制上传,您可以在文件输入标签中使用 capture 属性,您正在以不推荐的形式使用它,请尝试 capture(只有 Android Firefox 不支持认出来)。 You can find some examples here

      【讨论】:

        猜你喜欢
        • 2013-03-21
        • 1970-01-01
        • 1970-01-01
        • 2018-01-30
        • 1970-01-01
        • 2020-01-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多