IIS 8上的PHP文件上载

时间:2016-06-01 13:18:48

标签: php windows iis upload server

我在运行脚本以在我的服务器上上传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中启用了文件上传但没有出现任何内容。 你能帮帮我吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

HTML存在问题 - 请勿忘记将enctype="multipart/form-data"添加到您的文件表单中。