我的功能是在移动设备浏览器上上传照片,包括图片库或拍照(不允许重复文件同名)。
问题:设备拍摄的照片的默认名称是"image.jpg",所以第一张照片被上传,但第二张照片会被复制。如果我更改名称照片,我需要知道由拍摄照片制作的照片,因为如果更改所有(包括图片库和照片),那么检查文件相同的名称是无效的)谁的想法?谢谢
代码
<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; //
});发布于 2019-01-10 21:21:56
据我所知,你不能确定文件的来源,它是否来自文件系统,相机,...例如,您可以比较这两个文件的lastModified和size属性,以了解它们是否不同。例如:
var isANewFile = oldFile.lastModified + "-" + files[0].size !== files[0].lastModified + "-" + oldFile.size两个不同的文件具有相同的大小并且完全同时创建的机会是非常小的!
https://stackoverflow.com/questions/54126230
复制相似问题