file-upload - Safari中的HTML文件上传权限错误
问题描述
登录控制台的错误是 NOT_READABLE_ERR,我发现它是“无法读取文件或目录,通常是由于获取文件引用后发生的权限问题(例如,文件或目录同时被另一个应用程序锁定)。”
函数 readFile(myfiles){ var reader = new FileReader(); reader.onload = loadHandler; reader.onerror = errorHandler; reader.readAsText(myfiles[0]); }请问有什么解决办法吗?
解决方案
我遇到了同样的错误。我的错误是由于编辑器在用户在表单中选择文件后锁定了文件(在表单选择后编辑文件)。在这种情况下,您可以告诉用户再次选择文件。
本质上,如果用户在上传文件后操作(编辑、保存、删除)文件,浏览器就会失去读取文件的权限。
推荐阅读
- python - 如何动态设置 QTextEdit 大小?
- javascript - 使用反应路由器在 url 之间传递参数的正确方法是什么?
- python - 如何在 python 中使用 Jenkins CI 流水线代码
- exception - 处理错误 - Elixir
- java - 如何用泛型编写这个java builder到scala?
- javascript - 为什么在我运行 Gatsby Project/react Project 时 IE11 呈现空白页面?
- javascript - Nodejs在后台运行功能
- opencv - 仅在使用烧瓶流式传输时来自 opencv 的 VIDEOIO 错误
- docker - io.k8s.api.core.v1.PodSecurityContext 中的未知字段“功能”(在容器/k8s pod 中运行 tshark)
- angular - 如何在 Angular 中访问 XSRF cookie 值?