首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用输入标签时检测从库中获取或拍摄的照片

如何在使用输入标签时检测从库中获取或拍摄的照片
EN

Stack Overflow用户
提问于 2019-01-10 18:06:13
回答 1查看 47关注 0票数 1

我的功能是在移动设备浏览器上上传照片,包括图片库或拍照(不允许重复文件同名)。

问题:设备拍摄的照片的默认名称是"image.jpg",所以第一张照片被上传,但第二张照片会被复制。如果我更改名称照片,我需要知道由拍摄照片制作的照片,因为如果更改所有(包括图片库和照片),那么检查文件相同的名称是无效的)谁的想法?谢谢

upload-file mobile

代码

代码语言:javascript
复制
<input type="file" id="file" name="file">


var fileInput = document.getElementById('file');

fileInput.addEventListener('change', function(e) {
 var file = e.target.files[0];
 var nameFile = file.name; //
});
EN

回答 1

Stack Overflow用户

发布于 2019-01-10 21:21:56

据我所知,你不能确定文件的来源,它是否来自文件系统,相机,...例如,您可以比较这两个文件的lastModifiedsize属性,以了解它们是否不同。例如:

代码语言:javascript
复制
var isANewFile = oldFile.lastModified + "-" + files[0].size !== files[0].lastModified + "-" + oldFile.size

两个不同的文件具有相同的大小并且完全同时创建的机会是非常小的!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54126230

复制
相关文章

相似问题

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