Gestione degli errori con l'uploader di YUI
-
13-09-2019 - |
Domanda
Sto usando Yui-uploader da YUI 2.6.0
Quando si verifica un errore di caricamento, a disattivare l'uploader, mostrare un avvertimento, e poi, quando l'utente fa clic su OK, riattivarlo.
A seguito di questo, la selezione di nuovi file di Works, e l'elenco dei file è popolata in modo corretto. Tuttavia gli arrivi non si avviano. Qualcuno ha riscontrato questo problema? Come si fa a gestire il riavvio con l'uploader? Avrò bisogno di distruggere e ricreare l'oggetto stesso?
Nel caso in cui non v'è alcun errore, io sono in grado di scegliere con successo (diciamo) 3 file, attendere per loro di caricare, scegliere più 3, lasciare che quelli caricati, ecc.
Soluzione
Per espandere su quello che ho scritto in precedenza, la soluzione che ho finito con è quello di ri-creare l'oggetto JS.
Qualcosa di simile:
function create_uploader() {
YAHOO.widget.Uploader.SWFURL = "/pub/uploader.swf";
uploader = new YAHOO.widget.Uploader('uploadercontainer');
uploader.addListener('contentReady', handleContentReady);
.. etc ..
}
function onUploadError(event) {
alert('was not able to upload, check your connection and try again');
create_uploader();
}
Altri suggerimenti
non ho trovato una soluzione senza effettivamente ricaricare la pagina stessa, in modo che detto, la soluzione è una pagina di ricarica.