Uploadify отображает завершено, даже если загрузка не удалась - PullRequest
1 голос
/ 28 января 2011

Я использую uploadify прямо из коробки, я не изменял его любым способом. Он отлично загружает файлы, поэтому теперь у меня есть сортировка, и я хотел разобраться, что произойдет, если файл по какой-либо причине не загружается Я удалил каталог загрузки с сервера, чтобы файл не мог быть загружен и протестирован, что произойдет. К сожалению, загрузчик по-прежнему говорит, что файл был завершен, хотя каталог для загрузки не существует, и файл не был загружен. Затем я изменил сценарий uploadify.php, чтобы файл не сохранялся, если это неправильный формат файла. Это отлично работало и не позволяло сохранять файлы в неправильном формате, однако загрузчик по-прежнему говорит, что загрузка завершена. Кто-нибудь знает, почему это может быть и что я могу сделать, чтобы вызвать ошибку?

Спасибо

Ответы [ 2 ]

1 голос
/ 28 января 2011

Здесь можно найти решение:

http://www.uploadify.com/forums/discussion/6940/problems-triggering-onerror/#Item_4

внизу.

В основном, это говорит, что если вы хотите вернуть ошибку, тогда выполните:

header("HTTP/1.0 404 Not Found");
exit;

Это что-то вроде хака, потому что это не ошибка 404, которую вы хотите вернуть. Это делает работу, хотя

0 голосов
/ 28 января 2011

Из документации видно, что вам нужно использовать опцию "onError" и, возможно, возвращать "false" в функции, которую вы ей предоставляете.

, например

$('#file_upload').uploadify({
  'uploader'    : '/uploadify/uploadify.swf',
  // Point to a non-existent back-end file so the error always triggers.
  'script'      : '/uploadify/uploadify-x.php',
  'cancelImg'   : '/uploadify/cancel.png',
  'folder'      : '/uploads',
  'onError'     : function (event,ID,fileObj,errorObj) {
      alert(errorObj.type + ' Error: ' + errorObj.info);
    }
});

См:

http://www.uploadify.com/documentation/events/onerror/

С уважением Neil

...