对于每个上传的文件,
<input accept="video/*" type="file" multiple="multiple">
我创建了一个 MD5 哈希(在前端使用 crypto-js,在后端使用 md5_file 进行测试)来检查文件的唯一性。对于 Linux 和 Windows,它工作正常,但对于 iPhone,每次我得到一个不同的文件哈希。
{
"lastModified": 1660532495017,
"name": "IMG_002.MOV",
"size": 19386377,
"type": "video/quicktime",
"webkitRelativePath": "",
"hash": "7bed85570d8785e517fdb4e61da7b8e1"
}
{
"lastModified": 1660532499000,
"name": "IMG_002.MOV",
"size": 19386377,
"type": "video/quicktime",
"webkitRelativePath": "",
"hash": "80799d50cc74f1a0b18e5fcbaf07e51d"
}
从示例中可以看出,只有 lastModified 发生了变化。我假设 iOS 每次插入输入之前都会生成一个新文件。
有没有办法获取 iPhone 的原始文件?