Intenté subir algunas imágenes a una publicación y siempre recibí el mensaje Discourse::InvalidAccess.
Cuando miré más de cerca, noté que los archivos JPG utilizan la compresión HEVC. Entonces recordé que tomé las fotos con un iPhone y edité las fotos antes de enviarlas por correo electrónico.
Subir las fotos después de guardarlas nuevamente como archivo JPG en Windows funcionó. Así que tiene que ser algo con la compresión HEVC. ¿Quizás la extensión de archivo .jpeg que Mail de Apple eligió tampoco está bien?
De todos modos, el mensaje de error no es fácil de usar para los usuarios “normales”. ¿Hay alguna forma de cambiar eso?
Las imágenes con compresión HEVC ya funcionan en Discourse, se convierten a JPG en el backend. Pero esas deberían identificarse correctamente con la extensión .heif.
Que yo sepa, tener compresión HEVC en un contenedor JPG no es válido.
¿Puedes intentar tomar una foto con tu teléfono en HEVC y subirla directamente aquí?
Las imágenes que han sido manipuladas y transformadas por uno o más programas pueden ser inválidas. Sugiero tomar una foto con tu teléfono e intentar subirla, que es el flujo que es común para la mayoría de los usuarios.
Bueno, pero ese es el caso de uso típico. Así que debería funcionar en mi opinión.
Lo intentaré. Más tarde. El iPhone está en casa.
Y también intentaré editar una foto y subirla. También me interesa saber de dónde viene el problema.
Pero como dije, no es algo totalmente inusual lo que sucedió aquí… Empezando por no alterar nunca la extensión del archivo, ya que todo sucedió en el iPhone.
Interesante. Y un mensaje diferente al que obtuve en mi propio foro. Y porque la foto con las memorias USB también es HEVC/HEIC, pero subida como IMG_1018.jpg (pude ver esto cuando se subió).