Как сделать «что-то» после загрузки файла с помощью jQuery-File-Upload

0

Я использую этот код: (https://github.com/blueimp/jQuery-File-Upload)

error_reporting(E_ALL | E_STRICT);
require('UploadHandler.php');

$option = array(
    'upload_dir' => 'myurl',
    'SesId' => 1
);

$upload_handler = new UploadHandler($option);

Сценарий работает нормально, но я хочу сделать что-то после загрузки файла:

error_reporting(E_ALL | E_STRICT);
require('UploadHandler.php');

$option = array(
    'upload_dir' => 'myurl',
    'SesId' => 1
);

class CustomUploadHandler extends UploadHandler {
    protected function handle_form_data($file, $index) {
        $file->SesId = $this->options['SesId'];     
    }

    protected function handle_file_upload($uploaded_file, $name, $size, $type, $error, $index=null, $content_range=null) {
        $file = parent::handle_file_upload(
            $uploaded_file, $name, $size, $type, $error, $index, $content_range
        );

        if (empty($file->error)) {
        die();      
        }
        return $file;
    }
}

$upload_handler = new UploadHandler($option);

Файл загружается отлично, но НИКОГДА не умирает()???

Что мне не хватает?

  • 0
    Извините, ПОСЛЕ загрузки
  • 0
    Я не понимаю ваш вопрос. Есть событие «сделано», «сбой», «всегда», чтобы что-то сделать после загрузки. Но это на стороне клиента.
Показать ещё 1 комментарий
Теги:
jquery-file-upload

1 ответ

0

Проблема заключается в следующем: я вызываю неправильный экземпляр.

Конечная строка должна:

$upload_handler = new CustomUploadHandler($option);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню