Я новичок в php, и я не могу загружать файлы .docx по указанному пути. Он переходит непосредственно к недопустимому типу файла.
enter code here
if (!empty($_FILES["file"]["name"])) {
$allowed_types = ["application/msword"];
if (in_array($_FILES["file"]["type"], $allowed_types)) {
$input_name = "file";
$upload_path = "../finaid_organization/assets/documents";
$file_name = (!empty($_FILES[$input_name]["name"]) ? basename($_FILES[$input_name]["name"]) : "");
$file_name = "ld_".date("YmdHis").".".pathinfo($file_name)["extension"];
$path = $this->do_upload($input_name, $upload_path, $file_name);
$path = "/assets/documents/".$path;
$data += ["location_path" => $path];
$this->model_loan_doc->insert($data);
$ret = [
"success" => true,
"msg" => "<span class='fa fa-check'></span> Success"
];
} else {
$ret = [
"success" => false,
"msg" => "<span class='fa fa-warning'></span> Invalid file type"
];
}
}






Вы, вероятно, добавили документ docx, который вам нужно проверить с другим типом файла
Для docx проверьте этот тип MIME:
application/vnd.openxmlformats-officedocument.wordprocessingml.document
поэтому ваш массив должен быть:
$allowed_types = ["application/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document"];