上传PHP时文件不存在



我正在尝试从excel到csv的文件转换。问题是,文件不知何故不存在,程序没有将其识别为excel文件。我不知道该怎么办。这是主页面(见我使用excel文件)结果。这是

的链接
<?php
$folder_dir = "uploads/";
$target_file_dir = $folder_dir . ($_FILES["uploadFile"]["name"]);
$target_file_ext = strtolower(pathinfo($target_file_dir, PATHINFO_EXTENSION));
$target_file_name = $_FILES["uploadFile"]["name"];
$output_dir = "outputs/";
// Check if file already exists
if ($target_file_ext != "xls" && $target_file_ext != "xlsx") {
header("Location: error.php");
} else {
if (move_uploaded_file($_FILES["uploadFile"]["tmp_name"], $target_file_dir)) {
if ($target_file_ext == "xls") {
$target_file_name_without_ext = substr($target_file_name, 0, -4);
$output_file_dir = $output_dir . $target_file_name_without_ext;
}
if ($target_file_ext == "xlsx") {
$target_file_name_without_ext = substr($target_file_name, 0, -5);
$output_file_dir = $output_dir . $target_file_name_without_ext;
}
$output_file_name = $target_file_name_without_ext . ".csv";
exec("java -jar exceltocsvasg.jar $target_file_dir $output_file_dir");
header("Location: success_convert_file.php?converted_file={$output_file_name}");
} else {
header("Location: error.php");
}
}

这是代码。到底哪里出了问题?(

上传/"目录可能不存在,所以move_uploaded_file($_FILES["uploadFile"]["tmp_name"], $target_file_dir)失败。

最新更新