Ao arrastar uma imagem não selecionada em um editor de texto rico, ela é carregada repetidamente

Não, há várias imagens no meu próprio site que conseguem reproduzir o problema, mas não fiz muita investigação sobre o Meta e até agora encontrei apenas esse caso.

Não, na verdade o Discourse é mais inteligente do que pensávamos. Por exemplo:
Um usuário do meu site carregou uma imagem, e no editor Markdown ela aparece assim:

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

Obtive seu link completo através das ferramentas de desenvolvedor do navegador: https://example.com/uploads/default/original/1X/8826bc6c1be0e501979df4a004b9b2ae51c50320.jpeg. Então, referenciei a imagem no editor usando o formato de link completo:

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

Depois de arrastar sem clicar (acionando um carregamento) no editor de texto rico, o conteúdo no editor Markdown fica assim:

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

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

Pode-se ver que, embora o Discourse mostre que arrastar aciona um carregamento, a imagem na verdade aparece como ![image|370x494](upload://jqrVvqCoYL0wuOvUZWTDwhYw8IU.jpeg), o que corresponde ao mesmo anexo originalmente carregado por aquele usuário como https://example.com/uploads/default/original/1X/8826bc6c1be0e501979df4a004b9b2ae51c50320.jpeg.

  • Arrastar uma imagem referenciada no formato ![image|370x494](upload://jqrVvqCoYL0wuOvUZWTDwhYw8IU.jpeg) também resulta no mesmo tratamento.

Dessa perspectiva, acionar um carregamento novamente na verdade não ocupa espaço de armazenamento adicional — apenas o primeiro arquivo carregado realmente ocupa armazenamento no servidor. Então, é apenas um problema de experiência do usuário: os usuários ficam confusos sobre “por que arrastar uma imagem (quando eu clico e arrasto sem soltar o mouse) não se move conforme o esperado, mas em vez disso mostra um carregamento em andamento e duplica a imagem?”

1 curtida