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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top