Обработка ошибок с загрузчиком 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();
}
Я не нашел решения, не перезагружая саму страницу, так что решение - перезагрузка страницы.