php上载的文件不可见

php上载的文件不可见,php,upload,Php,Upload,在阅读了w3schools文件()之后,我按照相同的步骤上传了图像文件。但是,我无法在wampp\tmp文件夹中看到该文件。这是我的密码: <?php if($_FILES["file"]["error"] >0 ) { echo "ERROR:" .$_FILES["file"]["error"]. "<br>"; } else { echo "upload" .$_FILES["file"]["name"] . "<br>";

在阅读了w3schools文件()之后,我按照相同的步骤上传了图像文件。但是,我无法在wampp\tmp文件夹中看到该文件。这是我的密码:

<?php
 if($_FILES["file"]["error"] >0 )
 {
  echo "ERROR:" .$_FILES["file"]["error"]. "<br>";
  }
  else
 {
    echo "upload" .$_FILES["file"]["name"] . "<br>";
    echo "type" .$_FILES["file"]["type"]. "<br>";
    echo "Size" . $_FILES["file"]["size"]."<br>";
    echo "stored in" .$_FILES["file"]["localhost/tom/upload/"]. "<br>";
   }
  ?> <!DOCTYPE html>
      <head>
       <title>Uploading file</title>
      </head>
      <body>
      <form name="f1" action="fup2.php"  method="post" enctype="multipart/form-data">
      <input type="file" name="f1" /><br />
      <input type="submit" value="send" />
      </form>
     </body>
      </html>

上传文件

只有会话保存在tmp文件夹中,而不是图像中。。
请建议。

确保表单至少包含以下内容:

<form method="post" enctype="multipart/form-data">

文件只能通过
POST
发送,并且enctype必须是
多部分/表单数据

如果这不是问题所在,请查看PHP错误日志


您可以使用
sys\u get\u temp\u dir()

找到保存临时文件的位置。您必须将文件从临时文件夹移动到真实文件夹。 尝试:

移动上传的文件($文件[“文件”][“tmp文件名”], “上载/”$_文件[“文件”][“名称”])

如果你喜欢以下学校,他们会在你链接的地方解释。
(“保存上传的文件”)

也共享html代码,后端的错误是什么?
[“文件”][“POPU”]…[“文件”][“.PNG”]…[“文件”][“835X538”]
这些元素都不存在-为什么要从链接到的示例中更改它们?我刚刚添加了图像名称、类型及其大小。这是正确的方式还是我应该按照3schools示例中给出的方式粘贴你必须按照你给出的网站上的方式粘贴。。。你所做的是完全错误的。您应该保留名称,键入[…]是否需要在[“名称”]部分添加新路径url?@THOMAS[“名称”]将采用上载文件的名称。保存文件的新路径是…,“upload/”。。。将上载更改为所需内容并确保文件夹存在,您可能还需要设置文件夹的读/写权限。也请阅读user574632在您的第一篇帖子上的评论。不应更改[“类型”]等。脚本将自动找到正确的类型、大小等。嗨,Darloz,谢谢你的帮助。这是我的新路径,我需要在其中保存图像文件localhost/tom/upload/Still no change。。未上载文件。你能编辑代码并给我发送正确的上传代码吗?谢谢你的输入。我找到了。用
sys\u get\u temp\u dir()