Não tenho certeza se isso é um problema de design, mas por enquanto vou categorizá-lo aqui.
Carregue uma imagem no editor de texto rico:
Se você clicar nela (o que a seleciona) e depois arrastá-la, a imagem será movida.
Se você arrastá-la sem clicar nela primeiro, ela será tratada como um novo recurso de imagem e a operação de upload será realizada novamente…
Fico confuso com o segundo cenário, pois acho que, independentemente de você clicar nela ou não, arrastar deve mover a posição da imagem, e não reenviá-la.
Se isso não for um bug, mas um design intencional, qualquer pessoa é bem-vinda a me dizer em qual cenário o upload repetido seria utilizado.
Navegador Edge, versão 145.0.3800.82. Acabei de atualizar para a 148.0.3967.54, mas não houve melhoria.
Sim, espero que alguém consiga reproduzir com sucesso.
Só posso confirmar que esse problema existe, mas não sei qual é a causa específica.
Inicialmente, um usuário do meu site me relatou que encontrou esse problema ao arrastar uma imagem que havia enviado. Na época, também tive dificuldade em reproduzir, a menos que copiasse diretamente o Markdown que o usuário usou para fazer o upload da imagem. Parece estar relacionado tanto ao site quanto ao próprio anexo (todas as imagens com problemas parecem ser arquivos PNG), e não consegui reproduzir no Meta também (mesmo fazendo o upload do mesmo anexo no Meta), então esse problema foi deixado de lado.
No dia em que criei este tópico, tive uma ideia repentina e tentei usar a imagem PNG do logotipo padrão do Discourse do vídeo, e finalmente consegui reproduzir o problema no Meta. No entanto, quando tentei novamente hoje, parece que essa imagem não pode mais ser referenciada — o material de teste que reproduziu com sucesso o problema no Meta sumiu novamente.
Em resumo, este é realmente um caso limítrofe muito difícil de acionar, mas, uma vez acionado, ele se reproduz de forma estável para o mesmo anexo do mesmo site.
Vejo que, em sua postagem, há duas ocorrências de . Isso é resultado de uma reprodução bem-sucedida? Ou seja: você consegue reproduzir o problema usando o logotipo pequeno, mas não consegue reproduzi-lo usando a foto do seu gato?
Primeiro, coloque o cursor sobre outro trecho de texto, em seguida, pressione e segure o botão esquerdo do mouse sobre a imagem e arraste diretamente. Se você clicar (e soltar) primeiro e depois arrastar, a imagem será selecionada.
No teste acima (realizado na versão mais recente do Edge, com o RTE no editor do Discourse), arrastar a imagem carregada anteriormente pareceu funcionar corretamente – não vi nenhuma indicação para reenviá-la?
Talvez você tenha a sorte de nunca ter encontrado esse bug , mas, independentemente disso, no vídeo abaixo eu demonstro o fluxo de pressionamento de teclas que dispara as duas operações, upload e mover, usando o KeyCastOW, para que você e outros possam entender claramente o processo específico.
Upload - Pressione o botão esquerdo do mouse e arraste diretamente
Mover - Pressione o botão esquerdo do mouse para clicar e, em seguida, arraste
A propósito, acabei de testar usando seu gato () e sua outra imagem (), e descobri que nenhuma delas conseguiu disparar esse problema.
Sugiro que use  para testar; pelo menos, é um material de teste que, até onde sei, reproduz o problema de forma confiável. Se você não conseguir reproduzir o problema usando essa imagem, talvez seja apenas tão sortudo.
Nessa segunda situação, você está dizendo que duas instâncias/cópias diferentes da imagem/arquivo estão sendo enviadas e que dois arquivos são então armazenados no servidor?
Ou que a imagem colada não é realmente enviada ao servidor até que (após o envio) você clique nela (e apenas aquela instância da imagem/arquivo seja enviada e armazenada no servidor)?
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:
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:
Pode-se ver que, embora o Discourse mostre que arrastar aciona um carregamento, a imagem na verdade aparece como , 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  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?”
Então, por enquanto, eu concluiria que (boa notícia!) parece que a imagem não é realmente enviada repetidamente, mas que apenas uma instância dela é enviada(?).