En esta sección se va a describir el procedimiento que se realiza en los documentos antes de que sean finalmente cargados en Athento.
Este procedimiento se cumple siempre y cuando el documento creado tenga un binario asociado, de no ser así estas comprobaciones se ignoran.
- Paso 1: Comprobar que la extensión del documento está permitida por la serie, estas extensiones pueden ser dadas de alta bajo demanda del usuario. ¿Cómo controlar las extensiones de los archivos que se suben a un espacio?
- Paso 2: Comprobar que el mimetype del archivo está en la lista de mime types permitidos por Athento, esta lista se encuentra en settings_ase.py bajo la variable ALLOWED_MIMETYPES
ALLOWED_MIMETYPES = (
'image/png',
'image/jpeg',
'image/tiff',
'text/plain',
'text/csv',
'text/rtf',
'text/html',
'application/pdf',
'application/msword',
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
'application/vnd.ms-excel',
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
'application/vnd.ms-powerpoint',
'application/vnd.openxmlformats-officedocument.presentationml.presentation',
'application/zip',
'application/octet-stream',
)
Esta lista inicial puede crecer incluso ser modificada a nivel de servidor a petición de cliente y en ella se recogen los tipos más comunes.
Si no se cumplen ambas condiciones se lanzará un error que será recogido específicamente por los distintos componentes por los cuales se crean o cargan los documentos y se encargarán de actuar en consecuencia.
Por ejemplo en el panel de carga del dashboard si obtenemos un error aparecerá un mensaje como:
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.