$result['success'] = false; switch ($_FILES['attachedfiles_file']['error']) { case UPLOAD_ERR_FORM_SIZE: case UPLOAD_ERR_INI_SIZE: $result['error'] = "Максимальный объем файлов: " . ConvertBtoMB($max_files_size); break; default: $result['error'] = "Ошибка загрузки файла."; break; } } break; case 'remove': $files = __paramInit('array_int', null, 'files'); uploader::sremoveFiles($resource, $files); $result['onComplete'] = uploader::getRemoveCallback(uploader::sgetTypeUpload($resource)); $result['success'] = true; break; default: $result['success'] = false; $result['error'] = 'Ошибка загрузки файла'; break; } } else { $result['success'] = false; $result['error'] = 'Ошибка загрузки файла'; } //@todo: где встречаются русские символы мы из преобразуем //в unicode последовательности чтобы json_encode не ругался foreach (array('onComplete', 'error') as $key) { if (isset($result[$key])) {