我在运行脚本以在我的服务器上上传GIF图像时遇到问题。我正在使用Windows Server 2012和IIS 8。 我尝试过在互联网上找到的各种方式,但它仍然没有用。
在我的php.ini中上传临时文件。 DIR。是“C:\ Windows \ Temp”,它具有完全控制权限。即使对于您在此脚本中可以看到的最终目标,也是相同的:
if(isset($_POST['uploadform'])){
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["userfile"]["name"]);
$nomefile = $_FILES["userfile"]["name"];
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
print_r($_FILES);
// Check file size
if ($_FILES["userfile"]["size"] > 15000000) {
echo "Too big.";
$uploadOk = 0;
}
// Check if $uploadOk is set to 0 by an error
if ($uploadOk == 0)
echo "Sorry, your file was not uploaded.";
else // if everything is ok, try to upload file
if (move_uploaded_file($_FILES["userfile"]["tmp_name"], $target_file))
header("LOCATION: ". WEB ."/ok.php");
}
我对此代码一无所知。 在php.ini中启用了文件上传但没有出现任何内容。 你能帮帮我吗?
非常感谢!
答案 0 :(得分:0)
HTML存在问题 - 请勿忘记将enctype="multipart/form-data"
添加到您的文件表单中。