Ах, понятно. По умолчанию Discourse устанавливает для всех вложений, не являющихся изображениями, заголовок Content-Disposition со значением «attachment», что заставляет браузер воспринимать их только как файлы для загрузки.
Вы можете попробовать что-то похожее на предварительный просмотр PDF-файлов в тексте, который, похоже, решает эту же проблему, но для загружаемых PDF-документов.