如何检查用户选择的文件是否上传php

时间:2018-04-29 11:27:50

标签: php file-upload

我有一张表,用于更新我页面管理员的数据。他们可以选择更新产品名称,价格和图片。 如果他们没有选择图像,则保留相同的图像。另一方面,如果选择了图像,则应将图像上载到文件夹中。 这是我的代码。



<?php
if (empty($_FILES['image']['name'])) {
     echo "no file mate";
    $uploadImg = $_POST['imgpath'];
}
if ($_FILES['image']['error'] != 0) {
     echo "working";
     $folder = "Images/";
     $uploadImg = $folder . basename ($_FILES['image']['name']);
     if (move_uploaded_file($_FILES["image"]["tmp_name"], $uploadImg)) {
         echo "The file ". basename( $_FILES["image"]["name"]). " has been uploaded.";}
} ?>
&#13;
&#13;
&#13;

我的表格:

&#13;
&#13;
<?php while ($row=$query->fetch()) {?>
      <tr><form action ="InsertScripts/update-product.php" method ="POST">
        <td><input type="text" name="product" value="<?php echo $row['ProductName']?>"/></td>
        <td><input type="text" name="price" value="<?php echo $row['Price']?>"/></td>
        <td><div class ="smallpic"><img src = "InsertScripts/<?php echo $row['Image']?>"></div></td>
	   <input type="hidden" name="imgpath" value="<?php echo $row['Image']?>"/>
	   <input type="hidden" name="id" value="<?php echo $row['ProductId']?>"/>
		<td><input type ="file" name="image"/></td>
		<td><button type ="submit">Update</button></td>
      </form></tr>
    <?php }?>
&#13;
&#13;
&#13;

出于某种原因,它只显示&#34;没有文件配对&#34;即使我为产品选择了新的图像。 帮助任何人?

0 个答案:

没有答案