【发布时间】:2014-03-28 04:32:38
【问题描述】:
HTML 文件:
<form action="cregister.php" method="post" enctype="multipart/form-data" class="form-horizontal" id="wizForm">
<input type="file" name="image" id="image" value="uploads/default.png" />
<button type="button" id="simple-post" class="btn btn-success submitBtn">Submit</button>
</form>
动作文件:
$filename = $_FILES['image']['name'];
$path = "uploads";
move_uploaded_file($_FILES['image']['tmp_name'], $path."/".$filename);
$photo = $path."/".$filename;
$insert = "INSERT INTO user (photo)VALUES ('$photo')";
$sth = $db->query($insert);
遇到错误
Notice: Undefined index: image
【问题讨论】:
-
你确定你正在处理一个 POST 请求吗?
-
用
var_dump($_FILES)调试结果 -
需要去掉input标签中的value属性。
-
您还应该插入限制/检查可接受的图像文件(例如 jpg、png、bmp 等)并限制文件的大小。
-
试过了,你们评论了....同样的结果
标签: php