我有一个文件上传输入,我试图从我的onChange
处理程序中提取File对象。我正在关闭文件event.target.files[0]
。在几乎所有浏览器中,文件都如下所示:
{
lastModified: 1576686515483,
lastModifiedDate: Wed Dec 18 2019 11:28:35 GMT-0000,
name: "Screen Shot 2019-12-18.png",
preview: "data:image/png;base64,...",
size: 35000,
type: "image/png",
webkitRelativePath: "",
}
问题:在iPhone X的iOS 11.1 Safari中,每次尝试上载相同文件时name
都不相同。这对我的应用程序是有问题的。我正在使用name
检查重复的文件上传。我猜这个名称更改是iOS 11+中的一项安全功能,因为我无法在iOS 10中复制。
预期的行为:我希望File对象的name
属性与要上传的文件的文件名相匹配。