php上载的文件不可见
在阅读了w3schools文件()之后,我按照相同的步骤上传了图像文件。但是,我无法在wampp\tmp文件夹中看到该文件。这是我的密码: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>";
<?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()