Я использую этот код: (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);
Файл загружается отлично, но НИКОГДА не умирает()???
Что мне не хватает?
Проблема заключается в следующем: я вызываю неправильный экземпляр.
Конечная строка должна:
$upload_handler = new CustomUploadHandler($option);