【发布时间】:2020-01-07 19:06:22
【问题描述】:
我试图创建一个允许用户上传 nifti(.nii, .nii.gz) 文件的 apache2 网页。
我尝试了两种不同的方法:
在 WSL Ubuntu 18.04 上,“move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)" 不返回任何内容。它完全失败了。
在XAMPP上,页面可以带PDF、JPG..etc等文件,但不能带.nii、.exe(我检查了$_FILES['file']['tmp_name'];是空的)
HTML:
<form action="upload.php" method="post" enctype="multipart/form-data">
Select file to upload:
<input type="file" name="file">
<input class="" type="submit" value="Upload" name="submit">
</form>
php:
$target_dir = "/home/user/public_html/uploads/";
$target_file = $target_dir . basename($_FILES["file"]["name"]);
$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
$file_tmp =$_FILES['file']['tmp_name'];
if ($uploadOk == 0) {
echo "Sorry, your file was not uploaded.";
echo "<br>";
} else {
$moving = move_uploaded_file($file_tmp, $target_file);
echo $moving;
echo "here <br>";
if ($moving) {
echo "The file ". basename( $_FILES["file"]["name"]). " has been
uploaded.";
} else {
echo "Sorry, there was an error uploading your file.";
}
}
- 有人在 WSL apache2 上成功上传文件吗?
- 为什么我无法上传“.nii”、“.nii.gz”、“.exe”等文件?
感谢您的阅读!
【问题讨论】: