ios - iOS 11 Safari 输入 type="file" 重命名文件
问题描述
我有一个文件上传输入,我试图从我的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 中复制。
预期行为:我希望name
File 对象的属性与正在上传的文件的文件名相匹配。
解决方案
推荐阅读
- typescript - 火基云功能 Typescript 从火基实时数据库中获取值 更新
- bash - 后台子shell 使用增量内存
- excel - VBA选择范围然后调整范围大小
- node.js - 使用 nodejs 进行 Neo4j 查询
- java - 如何在位图图像上绘制矩形,将图像保持在中心?
- bash - 将 bash 中的 URL 与 xargs 连接起来
- docker - 如何使用给定的 docker 镜像 ID 查找 docker 镜像名称?
- python - BeautifulSoup 中未显示表格元素
- mongodb - Mongo shell 查询 - for 循环中的 .next() 返回最后一个输出
- django - Django rest api 过滤错误信息:django.core.exceptions.FieldError: Related Field got invalid lookup