【发布时间】:2013-12-23 15:41:55
【问题描述】:
我遇到了更新记录时无法在表单上显示文件名的问题。由于无法显示任何图片,我将尝试口头解释。
对于普通输入字段,我可以从我的数据库中检索我想要的特定字段。例如:
<label for="name">Product Name:</label>
<input type="text" maxlength="30" size="25" value="<?php echo $product_name; ?>" name="product_name" />
但是当涉及到图像输入部分时,我无法检索已上传文件的名称。我做了如下所示的方法,但是当我运行我的代码时,它不显示文件名,而是显示“未选择文件”这一短语
<label for="image">Product Image </label>
<input type="file" name="image" id="image" value="<?php echo $product_image;?>" accept="image/*" />
我已经在我的标签中添加了 [enctype='multipart/form-data'] 部分,但它仍然不起作用。
有什么 PHP 解决方案可以解决这个问题?谢谢。
【问题讨论】:
-
您如何将图像存储在数据库中?
-
通常的[move_uploaded_file($_FILES['image']['tmp_name'], $target_path)]
-
那么,您的 product_image 字段的内容是什么?存储图像的路径?
-
我不明白你问题的第一部分。至于第二部分,路径只是 images/bugatti_veyron.jpg
-
请更改您的输入:
<img src='<?php echo $product_image;?>' />