我面临一些奇怪的问题。这是我的文件上传剪切了我试图将图像上传到我的服务器的表单
<input type="file" name="image" id="image">
我收到错误:
Undefined index: image in C:\wamp\www\netupdate.php on line 21
我的上传脚本如下
// file upload scrpt
$name= $_FILES['image']['name'];
$tmp_name = $_FILES['image']['tmp_name'];
$type = $_FILES['image']['type'];
$size = $_FILES['image']['size'];
$pathAndName = "file:///c:/wamp/www/upload/networking/".$name;
$moveResult = move_uploaded_file($tmp_name, $pathAndName);
现在奇怪的部分是所有其他参数都在PHP脚本中被接受而不是图像,我正在写一切到我的数据库并且它给出了成功消息但是只有这部分给出错误甚至更奇怪的部分是那个一个类似的脚本在其他mysql表中完美运行,所以我猜php_ini没有任何问题。
答案 0 :(得分:2)
您的enctype="multipart/form-data"
元素可能遗漏了<form>
。
<form action="netupdate.php" method="post" enctype="multipart/form-data">
答案 1 :(得分:1)
确保您的表单标记上有enctype="multipart/form-data"
<form id="xx" name="xxx" action="xxx.php" method="post" enctype="multipart/form-data">