Нет, на моём собственном сайте есть несколько изображений, которые воспроизводят эту проблему, но я пока не проводил серьёзного расследования в Meta и нашёл только этот один случай.
Нет, на самом деле Discourse умнее, чем мы думали. Например:
Пользователь на моём сайте загрузил изображение, и в редакторе Markdown оно выглядит так:
...

...
Я получил его полную ссылку через инструменты разработчика в браузере: https://example.com/uploads/default/original/1X/8826bc6c1be0e501979df4a004b9b2ae51c50320.jpeg. Поэтому я использовал изображение в редакторе, указав полную ссылку:

После перетаскивания без клика (что вызывает загрузку) в редакторе с богатым форматированием содержимое в редакторе Markdown становится следующим:


Видно, что хотя Discourse показывает, что перетаскивание вызывает загрузку, изображение фактически отображается как , что соответствует тому же вложению, которое изначально было загружено пользователем по ссылке https://example.com/uploads/default/original/1X/8826bc6c1be0e501979df4a004b9b2ae51c50320.jpeg.
- Перетаскивание изображения, указанного в формате
, также приводит к такому же поведению.
С этой точки зрения повторная загрузка не занимает дополнительное место на диске — только первый загруженный файл действительно занимает место на сервере. Таким образом, это просто проблема пользовательского опыта: пользователи путаются в вопросе «почему перетаскивание изображения (когда я нажимаю и тащу, не отпуская кнопку мыши) не работает как ожидалось, а вместо этого показывает процесс загрузки и дублирует изображение?»