文件服务器资源管理器仅允许文件名中包含标准字母和数字

文件服务器资源管理器仅允许文件名中包含标准字母和数字

我有一个 FTP 服务器 (IIS),只允许上传某些文件类型(例如,只允许上传图像)。我使用文件服务器资源管理器

到目前为止,一切都正常,但是现在我只需要在文件名中允许标准字母和数字。

例子:

test.jpg   [valid]
Test 1.png [valid]
tëßt.png   [invalid]

文件筛选功能在这里不起作用。

  1. 有太多我不想允许的字符(因此包含的文件没有选项)。
  2. 我无法将我允许的每个字符添加到排除文件中,因为扩展名检查不再起作用(只要文件名有效或扩展名匹配,它就会有效)。

还有其他方法可以实现这个目标吗?

答案1

作为基于小程序的解决方案,你可以编写一个小应用程序来实现文件系统观察器创建事件。

然后,当事件触发时,您可以使用 RegEx 模式来确保名称仅包含合法字符,如果匹配返回 false,则删除该文件。至于向 FTP 会话提供一些反馈,我不确定这是否可行。

相关内容