Tenho pesquisado sobre o assunto, mas não consegui encontrar.
Estou procurando uma maneira de recuperar o tamanho de um arquivo sempre que uma postagem contiver uma imagem (ou outro tipo de anexo).
A API relacionada ao upload não possui uma função de ‘obter metadados’. Não posso usar o explorador de dados porque esse plugin não está instalado.
ask.discourse indica que esta é uma lacuna de funcionalidade
Você está correto em identificar uma lacuna na API. Atualmente, buscar atributos específicos de upload (como tamanho do arquivo) diretamente via API REST não é exposto, a menos que faça parte da resposta do upload quando o arquivo é carregado pela primeira vez.
Isso está correto ou estou olhando no lugar errado?
Eu faço parte da Exalate - fornecemos uma solução de integração que permite construir pontes entre vários sistemas. Atualmente, estamos construindo uma integração que permite inserir as interações do Discourse em nosso próprio sistema de backend. Um dos requisitos sempre que fornecemos um anexo do outro lado é que o tamanho do arquivo seja fornecido.
Resolvi o problema agora obtendo o arquivo, sem transmiti-lo (espero que esteja tudo bem para o backend do Discourse). O cabeçalho contém as informações necessárias, como tipo de mídia e tamanho do arquivo.
Seria mais agradável ter um endpoint REST explícito, mas há uma solução alternativa, então tudo bem.