Может быть, уже слишком поздно ... но в любом случае я пытаюсь ответить.
Я также играю с v3 загрузки.onError () больше не существует, он был заменен onUploadError ().Объект erroror, заданный старым событием onError, больше не существует.Теперь, чтобы проверить тип ошибки, вы можете включить аргумент errorCode (второй в обратном вызове), который является числовым.Я не нашел таблицу со всеми возможными кодами ошибок, но в ходе некоторых испытаний я обнаружил следующие три кода ошибок:
-200: ошибки HTTP (например, HTTP 500, 400, 404 и т. Д.) -220: Ошибки ввода-вывода (например, соединение закрыто без ответа от сервера или ошибки при проверке исходного файла с ПК пользователя) -280: на самом деле не до конца поняли, что это за ошибки, но, похоже, это ошибки, изящно обработанныепутем загрузки.Например, если вы попытаетесь добавить в очередь файл, который уже находится в очереди, uploadify спросит вас, хотите ли вы заменить файл, который в настоящее время помещен в очередь, или отменить операцию.При отмене выдается ошибка с кодом -280.
Чтобы проверить конкретный тип ошибки, например, чтобы получить конкретный код ошибки HTTP (в случае, если ошибка является ошибкой http), вы можетепроверьте сообщение об ошибке, которое является третьим аргументом.Этот аргумент является строкой, а не числом, поэтому вы не можете использовать переключатель .. регистр, как в вашем примере (или, по крайней мере, не так просто использовать переключатель .. регистр со строками).Просто используйте if .. else if .. else.
Надеюсь, что это может помочь ...
Я все еще ищу полный список возможных кодов ошибок, приведенных в аргументе errorCodeобработчик события.Если кто-то знает, пожалуйста, скажите мне!