更新!
我以前从来没有遇到过这个问题,我在本地服务器上并且 UAC 也被关闭了。
这是我的表格,好吧,表格的简化版本,因为那里有很多文字:
<form id="setup" name="setup" action="php/process_setup.php" method="post" enctype="multipart/form-data">
<input type="text" name="cname" id="cname" value="" />
<input type="text" name="splash" id="splash" />
<input type="file" name="file"/>
<input type="text" name="email" id="email" />
<input type="password" name="password" id="password" />
<input type="password" name="cpassword" id="cpassword" />
<input type="submit" value="Submit" name="submit_setup" />
</form>
这是我正在尝试的 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"] / 1024) . " kB<br>";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
结果如下:
注意:未定义索引:第 10 行 C:\xampp\htdocs\ppa\php\process_setup.php 中的文件
注意:未定义索引:第 16 行 C:\xampp\htdocs\ppa\php\process_setup.php 中的文件上传:
注意:未定义的索引:第 17 行 C:\xampp\htdocs\ppa\php\process_setup.php 中的文件类型:
注意:未定义索引:第 18 行 C:\xampp\htdocs\ppa\php\process_setup.php 中的文件大小:0 kB
注意:未定义索引:第 19 行 C:\xampp\htdocs\ppa\php\process_setup.php 中的文件存储在:
编辑 2
刚刚测试了一下PHP是否有写权限,代码如下:
echo copy("1383778885275.jpg", "C:/xampp/tmp/1383778885275.jpg");
结果是:
1
并且图像在 tmp 目录中..