При перетаскивании не выбранного изображения в текстовом редакторе оно загружается многократно

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

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

...
![pic|370x494, 40%](upload://jqrVvqCoYL0wuOvUZWTDwhYw8IU.jpeg)
...

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

![image](https://example.com/uploads/default/original/1X/8826bc6c1be0e501979df4a004b9b2ae51c50320.jpeg)

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

![image](https://example.com/uploads/default/original/1X/8826bc6c1be0e501979df4a004b9b2ae51c50320.jpeg)

![image|370x494](upload://jqrVvqCoYL0wuOvUZWTDwhYw8IU.jpeg)

Видно, что хотя Discourse показывает, что перетаскивание вызывает загрузку, изображение фактически отображается как ![image|370x494](upload://jqrVvqCoYL0wuOvUZWTDwhYw8IU.jpeg), что соответствует тому же вложению, которое изначально было загружено пользователем по ссылке https://example.com/uploads/default/original/1X/8826bc6c1be0e501979df4a004b9b2ae51c50320.jpeg.

  • Перетаскивание изображения, указанного в формате ![image|370x494](upload://jqrVvqCoYL0wuOvUZWTDwhYw8IU.jpeg), также приводит к такому же поведению.

С этой точки зрения повторная загрузка не занимает дополнительное место на диске — только первый загруженный файл действительно занимает место на сервере. Таким образом, это просто проблема пользовательского опыта: пользователи путаются в вопросе «почему перетаскивание изображения (когда я нажимаю и тащу, не отпуская кнопку мыши) не работает как ожидалось, а вместо этого показывает процесс загрузки и дублирует изображение?»

1 лайк