Php 当我编辑文件时,图像文件没有上传他的目标路径
我已经开发了一个小的应用程序,它的形式、名称和图像都很小Php 当我编辑文件时,图像文件没有上传他的目标路径,php,html,image,forms,Php,Html,Image,Forms,我已经开发了一个小的应用程序,它的形式、名称和图像都很小 当我填写表单并单击提交按钮时,这些表单值存储在数据库中(名称和图像路径存储在数据库中),图像存储在目标文件夹中 这里有一个问题,当我点击表单编辑按钮时,编辑名称被成功编辑并存储在数据库中 但当我浏览一个图像文件时,它并没有将他的路径存储到数据库中,并将图像存储到目标文件夹中 它以DB和form显示旧图像路径和图像 这是代码。 Form.html <html> <form name="files" onsubmit=
- 当我填写表单并单击提交按钮时,这些表单值存储在数据库中(名称和图像路径存储在数据库中),图像存储在目标文件夹中
- 这里有一个问题,当我点击表单编辑按钮时,编辑名称被成功编辑并存储在数据库中
- 但当我浏览一个图像文件时,它并没有将他的路径存储到数据库中,并将图像存储到目标文件夹中
<html>
<form name="files" onsubmit="return formValidator()" action="update.php" method="POST" enctype="multipart/form-data">
<label class="form_label_name">Name<span class="red">*</span>:</label>
<input name="name" type="text" maxlength="32" class="form_input_name" id="form_name" required value="<?php {echo $row['name'];} ?>">
<label class="form_label_image">Grid Image:</label>
<img id="imagetd" class="gridimage" src="<?php {echo $row['thumbnailimage'];} ?>" onclick="getImagePathFromDialog()" />
<label>Click on the image to change the Image</label>
<input type="file" id="imageBrowser" name="imageBrowser" onchange="readURL(this);" style="visibility:hidden;" />
<input type="submit" value="Save" name="submit" class="editfile_save">
</html>
姓名*:
像这样的用户表单标签我想你忘了添加enctype=“multipart/formdata”
你需要添加enctype=“multipart/formdata”
并编写更新代码
UPDATE appid SET image='$image' WHERE id='$id';
Image没有上载他的目标文件夹。这次数据库中的路径也更新了,但Image没有显示。数据库中的路径没有问题,path正在存储,但Image没有显示。您的代码甚至可以正常工作吗?我认为它根本不应该工作,因为您使用的是不推荐使用的MySQL_*api。它工作得很好,在我更新表单时表单值会存储,但图像不会显示,也不会存储在文件夹中。@用户在表单中添加加密类型为什么要使用反向php版本?因为它不应该在php5之后工作。4@bablu我已经做了那个项工作并进行了测试,现在图像路径存储在数据库中,但图像并没有存储在文件夹中
<form name="files" onsubmit="return formValidator()" action="update.php" method="POST" enctype="multipart/form-data">
$sqlappidquery = "SELECT appid FROM app WHERE userid='".$userid."' ";
UPDATE appid SET image='$image' WHERE id='$id';