}
$user = User::get_logged_user();
if ($user == null) {
    die(Language::string(85));
}
$file = $_FILES['file'];
$f = new File();
$f->temp_id = $_POST['temp_id'];
$f->file_name = $file['name'];
$f->Module_id = $_POST['Module_id'];
$f->object_id = $_POST['object_id'];
$f->temp_name = $file['tmp_name'];
$f->file_size = $file['size'];
$code = 0;
$can_upload = true;
$module = DS_Module::from_mysql_id($_POST['Module_id']);
$class_name = $module->value;
$max_num = $class_name::$max_files_num;
$obj = $class_name::from_mysql_id($_POST['object_id']);
if ($obj == null) {
    $files = File::from_property(array("temp_id" => $_POST['temp_id']));
} else {
    $files = $obj->get_files();
}
$cur_num = count($files);
if ($cur_num >= $max_num && $max_num != -1) {
    $can_upload = false;
}
if ($can_upload) {
    $f->mysql_save();
} else {