检查图像是否是从移动浏览器中的相机或图库上传的

时间:2017-09-11 06:58:26

标签: javascript jquery ruby-on-rails html5

我有这段代码:

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

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

2 个答案:

答案 0 :(得分:0)

我认为你想要做的是确保用户正在采取新鲜的&#34;照片。

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

有一个&#34;原始日期&#34; EXIF信息中的财产在手机上很容易改变。您可以借助exif-js轻松访问EXIF代码。

答案 1 :(得分:0)

要限制上传,您可以在文件输入标签中使用 capture 属性,并且已以不推荐使用的形式使用它,请尝试 capture (仅Android Firefox不会认识它)。 You can find some examples here