reactjs - 使用 Electron showOpenDialog 过滤器允许输入用户 *.* 过滤器失败
问题描述
所以我使用了这个 showOpenDialog 过滤器来处理图像(png、jpg、jpeg)工作正常的用户只能看到图像扩展名。但是当对话框打开时,用户可以输入. 现在用户可以看到如果我给过滤器任何建议不应该发生的所有扩展?这显然是一个错误或电子有任何属性?
解决方案
我也一直在做一个导入文件的 Electron 项目。
这是我能够过滤类型的方法:
dialog.showOpenDialog(null, {
filters: [ { name: 'Filetype', extensions: ['ext'] } ],
properties: ['openFile'],
})
使用此方法时,我无法在 Mac 上复制您的问题。
推荐阅读
- reactjs - 重定向发生在 REACT { Link } 上的 onClick() 之前
- python - 反转 Pillow Image Library Rotation 的平移
- swift - 在 swiftUI 中,如何获取我的应用程序正在运行的屏幕的框架?
- javascript - 想知道我是否可以使用 mySQLs connection.threadID 继续运行查询?
- arrays - 在 bash 中的多个目录中搜索带有空格的列出文件中的子字符串
- google-play-console - 即使在完成所有部分后,谷歌播放控制台新的应用内容广告部分也被禁用
- python - 如何使用类中的私有方法反序列化 PyTorch 保存的模型?
- spring - Spring @Scheduled - 同时运行
- java - 如何关闭 Spring Boot 编码器
- php - C++ [Libcurl] 从 php 服务器下载文件并将其保存在内存中