0

我面临一些奇怪的问题。这是我尝试将图像上传到服务器的表单的文件上传片段

<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 没有任何问题。

4

2 回答 2

2

您可能缺少元素enctype="multipart/form-data"<form>

<form action="netupdate.php" method="post" enctype="multipart/form-data">
于 2013-08-15T17:23:07.107 回答
1

确保你有enctype="multipart/form-data"你的表单标签

<form id="xx" name="xxx" action="xxx.php" method="post" enctype="multipart/form-data">
于 2013-08-15T17:23:14.697 回答