我遇到了一些奇怪的问题。这是我的文件上传剪辑的表格,我正试图通过它上传图像到我的服务器
<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没有错。
您的<form>
元素可能缺少enctype="multipart/form-data"
。
<form action="netupdate.php" method="post" enctype="multipart/form-data">
确保表单标签上有enctype="multipart/form-data"
<form id="xx" name="xxx" action="xxx.php" method="post" enctype="multipart/form-data">