如何解决Vaadin 14 Upload setAcceptedFileTypes 拒绝 Windows 和 Android 中的文件
在 Vaadin 应用程序中有一个像这样的上传按钮:
MemoryBuffer buffer = new MemoryBuffer();
Upload upload = new Upload(buffer);
upload.setAcceptedFileTypes(new String[]{"font/ttf","font/woff","font/woff2","application/zip"});
[...]
在 Ubuntu(21.04 和 20.10)中,这在 Firefox 和 Chromium 中运行良好。在 iOS 的 Safari 中,它也能按预期工作。
但在 Windows (Edge 91) 中,文件上传对话框只显示 zip 过滤器(没有过滤器 ttf、woff 或 woff2),当我上传 zip 存档时,上传对话框拒绝文件(=注册的 {{ 1}} 被调用)。 Windows(10 和 10Pro)中的 Firefox 和 Chrome 显示相同的拒绝行为。在 Android 的 Chrome 中,zip 文件也被拒绝。
知道这可能来自哪里以及我如何解决这个问题吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。