通过php网页上传文件
我试图创建一个apache2网页,允许用户上传nifti(.nii、.nii.gz)文件 我尝试了两种不同的方法:通过php网页上传文件,php,file,upload,Php,File,Upload,我试图创建一个apache2网页,允许用户上传nifti(.nii、.nii.gz)文件 我尝试了两种不同的方法: 在WSL Ubuntu 18.04上,“move_uploaded_文件($_文件[“fileToUpload”][“tmp_名称”],$target_文件)”不返回任何内容。它完全失败了 在XAMPP上,页面可以获取PDF、JPG..等文件,但不能获取.nii、.exe(我选中了$u files['file']['tmp_name'];为空) HTML: <form act
<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\u file=$target\u dir。基本名称($_文件[“文件”][“名称]);
$uploadOk=1;
$imageFileType=strtolower(路径信息($target_文件,路径信息_扩展名));
$file\u tmp=$\u FILES['file']['tmp\u name'];
如果($uploadOk==0){
echo“抱歉,您的文件未上载。”;
回声“
”;
}否则{
$moving=移动上传的文件($file\u tmp,$target\u file);
回音$移动;
回声“这里
”;
如果($移动){
echo“The file”.basename($\u FILES[“file”][“name”])”已被删除
上载。“;
}否则{
echo“抱歉,上载文件时出错。”;
}
}
谢谢你的阅读 好的,经过几个小时的尝试,我找到了无法上传“.nii”、“.nii.gz”的原因。但我有新问题 即使我已经设置了:
upload_max_filesize = 100M
Post_max_size = 500M
页面仍然无法获取大于8M的文件,我在php error.log上看到了这一点
.gz文件小于8M,但提取的文件大于8M,因此无法上载
有人知道为什么我的“php.ini”设置不起作用吗
upload_max_filesize = 100M
Post_max_size = 500M