# 尝试更改徽标时出现“没有文件被授权上传”的提示

**URL:** https://meta.discourse.org/t/no-files-are-authorized-to-be-uploaded-when-trying-to-change-logo/359573
**Category:** Bug
**Created:** [2025年三月31日 03:12 UTC](https://meta.discourse.org/t/no-files-are-authorized-to-be-uploaded-when-trying-to-change-logo/359573 "2025-03-31T03:12:59Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![mpalmer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mpalmer/32/45740_2.png) [@mpalmer](https://meta.discourse.org/u/mpalmer)
#### Post date: [2025年三月31日 03:12 UTC](https://meta.discourse.org/t/no-files-are-authorized-to-be-uploaded-when-trying-to-change-logo/359573/1 "2025-03-31T03:12:59Z")

</div>

我有一个网站管理员试图更新他们网站上的徽标，但他们收到了“抱歉，不允许上传任何文件”的错误。根据我对代码的阅读，这似乎只会在 `authorizesOneOrMoreExtensions` 返回 `false` 时报告，而如果用户是员工并且 `authorized_extensions_for_staff` 包含 `*`，该函数应返回 `true`。在此网站上：

```ruby
discourse(prod)> SiteSetting.authorized_extensions
=> ""
discourse(prod)> SiteSetting.authorized_extensions_for_staff
=> "*"

```

基于此，我有点困惑他们怎么会看到这个错误，我假设是我误解了代码的工作原理。如果您能提供关于我哪里弄错了的提示，或进一步的调查途径，我将不胜感激。

我相当确定我正在支持的用户确实是以管理员身份登录的，因为他们与我分享的截图（抱歉，出于保密原因我无法公开张贴）是“管理 \> 网站徽标”页面，错误对话框显示上述错误叠加在其上。如果有一种合理的方式/原因可以解释非员工用户如何会出现在该屏幕上，我愿意尝试暂时更改用户文件扩展名设置，但网站所有者坚决反对让普通用户上传媒体，因此这不是可以轻易进行的。

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2025年三月31日 05:38 UTC](https://meta.discourse.org/t/no-files-are-authorized-to-be-uploaded-when-trying-to-change-logo/359573/2 "2025-03-31T05:38:07Z")

</div>

谢谢 Matt，我们会看看的，我们当然希望支持一种场景，即最终用户无法上传任何内容，而员工可以上传他们想要的任何内容。
