iOS 11 Safari输入type =“ file”重命名文件

时间:2019-12-19 18:51:14

标签: ios reactjs safari ios11 fileapi

我有一个文件上传输入,我试图从我的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属性与要上传的文件的文件名相匹配。

0 个答案:

没有答案