【发布时间】:2014-04-27 03:11:30
【问题描述】:
从客户端上传图片部分出现问题。
我们有一个名为 entry 的 php 表单,客户端将在其中输入一些我们需要上传图片的信息。提交后,信息将保存到一个名为 data.xml 的 xml 文件 中,并将显示在一个名为 display.html 的 html 文件中
图像必须保存到名为上传的文件夹中。我们有这段代码,但我认为我们在某个地方做错了,因为它不起作用。
这是图片的部分: PHP代码:
$_FILES['file'];
$_FILES["file"]["name"];
$_FILES["file"]["type"];
$_FILES["file"]["size"];
$_FILES["file"]["tmp_name"];
$_FILES["file"]["error"];
if(isset($_POST["file"]['submit'])) {
if ($_FILES["file"]["error"] > 0) {
echo "Error: " . $_FILES["file"]["error"] . "<br>";
}
else {
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
echo "<br>Stored in: " . "upload/" . $_FILES["file"]["name"];
}
} echo $doc->save($file); } ?>
在正文 html 中我们有这个:
<label for="file">Image:</label>
<input type="file" name="file" id="file" action:"entry.php" method:"post" entype:"multipart/form-data"><br>
而且它也不会在 data.xml 文件中保存任何内容。如果我删除此代码并保持原样,则信息将保存在 xml 表单中并且显示正常。
有人可以帮忙吗?
谢谢
【问题讨论】:
标签: javascript php xml html image-upload