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 {
    $code = -1;
}
echo '{"name":"' . $file['name'] . '","type":"' . $file['type'] . '","size":"' . $file['size'] . '", "code":"' . $code . '"}';