Обработка ошибок с загрузчиком YUI

Я использую yui-uploader из YUI 2.6.0

Когда происходит ошибка загрузки, я отключаю загрузчик, показываю предупреждение, а затем, когда пользователь нажимает "ОК", включаю его снова.

После этого выбор новых файлов работает, и список файлов заполняется правильно. Однако загрузка не начинается. Кто-нибудь сталкивался с этой проблемой? Как вы справляетесь с перезапуском с загрузчиком? Нужно ли будет уничтожать и воссоздавать сам объект?

В случае отсутствия ошибки я могу успешно выбрать (скажем) 3 файла, дождаться их загрузки, выбрать еще 3, разрешить загрузку и т. Д.

2 ответа

Решение

Чтобы расширить то, что я написал ранее, решение, которое я выбрал, состоит в том, чтобы заново создать объект JS.

Что-то вроде:

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(); 
}

Я не нашел решения, не перезагружая саму страницу, так что решение - перезагрузка страницы.

Другие вопросы по тегам