上传没有扩展名的安全媒体文件时,它们无法访问

复现步骤:

  1. 启用安全媒体
  2. 创建一个主题,上传一个 .pdf 文件(例如……),但请先重命名该文件,将文件名中的 “.pdf” 移除
  3. 尝试从该主题下载文件,此时会收到“哎呀!该页面不存在或为私有。”的提示
1 个赞

我认为这属于“那就别这么做”的范畴。大多数网站限制上传特定文件扩展名的文件。大多数用户不会创建没有扩展名的文件。

1 个赞

我有一些实验室采集设备,它们输出的文件没有扩展名。我无法控制这些硬件或软件的工作方式……
虽然可能普遍认为文件名应始终包含扩展名,但事实是所有主流操作系统都支持不带扩展名的文件名,因此我认为 Discourse 也应支持这一情况。我知道这个 bug 不会影响 99.999% 的用户,所以如果无法修复也完全理解 :wink:

2 个赞

感谢您的报告和反馈。目前,Discourse 将视此为安全媒体设计的一个限制。需要扩展功能来解决。

4 个赞