5.7.4.10 attributeUploadFile

5.7.4.10.1 Déclenchement

Un téléversement de fichier a été demandé en cliquant sur un attribut de type file ou image en édition.

5.7.4.10.2 Éléments passés au callback

event
objet événement standard de jQuery,
documentObject
un objet document décrivant le document courant.
attributeObject
un objet attribut décrivant l'attribut courant.
$el
objet jQuery contenant le nœud DOM sur lequel l'attribut est rendu.
index
Le numéro de ligne si l'attribut est dans un tableau, -1 sinon.
options

un objet contenant les propriétés suivantes :

file
l'objet file qui sera téléversé
hasUploadingFiles
(bool) indique s'il y a des téléversements en cours. Le téléversement du fichier courant n'est pas encore en cours. Il vaut true si un autre fichier est en cours de téléversement.

5.7.4.10.3 Annulable

Oui. Dans ce cas, le fichier n'est pas téléversé, l'attribut n'est pas modifié.

5.7.4.10.4 Exemple

Cet exemple n'autorise que le téléversement des fichiers de type image.

window.dcp.document.documentController("addEventListener",
    "attributeUploadFile",
    {
        "name": "restrictToImages"
    },
    function controlUpload(event, documentObject, attributeObject, $el, index, options) {
            if(options.file.type.substr(0, 5) !== 'image') {
                event.preventDefault();
                alert('seules les images sont autorisées !');
            }
    }
);
×