拡張子なしでセキュアなメディアファイルをアップロードするとアクセスできなくなります

再現手順:

  1. Secure Media を有効化
  2. トピックを作成し、PDF ファイル(例など)をアップロードする。ただし、まずファイル名を変更して拡張子の「.pdf」を削除しておく
  3. トピックからファイルをダウンロードしようとすると、「Oops! That page doesn’t exist or is private.」というエラーが表示される
「いいね!」 1

これは「じゃあ、そうしない方がいい」というカテゴリーに入ると思います。ほとんどのサイトは、アップロードを特定のファイル拡張子に制限しています。また、ほとんどの人は拡張子のないファイルを作成しません。

「いいね!」 1

ラボの取得機器で拡張子なしのファイルを出力するものがあります。ハードウェアやソフトウェアの動作は制御できません。

常に拡張子を含めるのが現状の標準かもしれませんが、一般的なOSは拡張子なしのファイル名もサポートしているため、Discourseでも同様にサポートするのが妥当だと考えます。このバグは99.999%のユーザーには影響しないことは理解していますので、修正されなくても気にしません :wink:

「いいね!」 2

ご報告とフィードバックをありがとうございます。現時点では、Discourse はこれをセキュアメディアの設計上の制限とみなします。拡張機能が必要です。

「いいね!」 4