web-dev-qa-db-fra.com

Comment obtenir un identifiant de pièce jointe dès qu’il est chargé via le programme de téléchargement multimédia dans jquery?

À l’aide de jQuery, j’essaie d’obtenir l’id de la pièce jointe avec toutes les images qu’il est demandé de télécharger via le programme de téléchargement multimédia sur la page de modification ou le fichier upload.php. Voici ce que j'ai essayé mais cela fonctionne une fois toutes les images téléchargées:

if (typeof wp.Uploader !== 'undefined' && typeof wp.Uploader.queue !== 'undefined') {
    wp.Uploader.queue.on('reset', function() { 
        console.log('images uploaded!');
    });
}

Comment peut atteindre le même? Merci

5
busyjax

Vous êtes proche, il vous suffit de vous connecter à l'événement add au lieu de l'événement reset. (Si vous ne le saviez pas, il s'agit des événements standard fournis par Backbone collections . Il vous sera donc utile de vous familiariser avec cela. Il vous sera utile lors du développement d'éléments utilisant Wordb pour Backbone.js.)

Donc, fondamentalement, vous modifieriez votre code comme ceci:

if (typeof wp.Uploader !== 'undefined' && typeof wp.Uploader.queue !== 'undefined') {
    wp.Uploader.queue.on('add', function() { 
        console.log('image uploaded!');
    });
}
1
J.D.