在富文本编辑器中拖拽未选中的图片时,图片会被重复上传

不,我的网站上有多张图片可以复现该问题,但我尚未对 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 个赞