He estado investigando el tema pero no he podido encontrarlo.
Estoy buscando una forma de recuperar el tamaño de un archivo cada vez que una publicación contenga una imagen (o de otro tipo de archivo adjunto).
La API relacionada con la carga no tiene una función de ‘obtener metadatos’. No puedo usar el explorador de datos porque ese complemento no está instalado.
ask.discourse indica que esto es una brecha en la funcionalidad
Tienes razón al identificar una brecha en la API. Actualmente, la obtención de atributos específicos de carga (como el tamaño del archivo) directamente a través de la API REST no está expuesta a menos que sea parte de la respuesta de carga cuando el archivo se carga por primera vez.
¿Es esto correcto o estoy mirando en la ubicación equivocada?
Soy parte de Exalate, ofrecemos una solución de integración que permite crear puentes entre varios sistemas. Actualmente estamos creando una integración que permite insertar las interacciones de Discourse en nuestro propio sistema backend. Uno de los requisitos, siempre que proporcionamos un archivo adjunto en el otro lado, es que se proporcione el tamaño del archivo.
He resuelto el problema ahora obteniendo el archivo, sin transmitirlo (espero que esté bien para el backend de Discourse). La cabecera contiene la información necesaria, como el tipo de archivo y el tamaño del archivo.
Sería mejor tener un punto final REST explícito, pero hay una solución alternativa, así que todo bien.