不,我的网站上有多张图片可以复现该问题,但我尚未对 Meta 进行深入调查,目前只发现了这一个案例。
不,事实上 Discourse 比我们想象的更智能。例如:
我网站上的某位用户上传了一张图片,在 Markdown 编辑器中显示如下:
...

...
我通过浏览器的开发者工具获取了其完整链接:https://example.com/uploads/default/original/1X/8826bc6c1be0e501979df4a004b9b2ae51c50320.jpeg。因此,我在编辑器中使用完整链接格式引用了该图片:

在富文本编辑器中拖拽(触发上传)但不点击后,Markdown 编辑器中的内容变为:


可以看出,尽管 Discourse 显示拖拽会触发上传,但图片实际上显示为 ,这与该用户最初上传的附件 https://example.com/uploads/default/original/1X/8826bc6c1be0e501979df4a004b9b2ae51c50320.jpeg 对应的是同一文件。
- 以
格式引用图片进行拖拽,也会得到相同的处理结果。
从这个角度来看,再次触发上传实际上并不会占用额外的存储空间——只有第一次上传的文件真正占用了服务器存储。因此,这只是一个用户体验问题:用户会困惑“为什么拖拽图片(当我点击并拖拽但不松开鼠标时)无法按预期移动,反而显示正在上传并重复了图片?”