我正在尝试从用户获取图像并将其保存在数据库中,但它会发出此通知:
注意:取消定义索引:u_pic in ...
<input type="file" name ="u_pic" class="file" style="margin-top: 10px;margin-left:10%;margin-right: 10%;width: 80%">
$image=addslashes(file_get_contents($_FILES['u_pic']['temp_name']));
$insert = "insert into users (profilepicture) values ('$image' )";
答案 0 :(得分:1)
您可以使用$_FILES['u_pic']['name']
获取图片名称。您可以使用$_FILES['u_pic']['tmp_name']
获取临时图像名称(位置)。
您应该使用enctype='multipart/form-data
作为表单标记中的参数。您还应该使用move_uploaded_file($_FILES['u_pic']['tmp_name'],$_FILES['u_pic']['name'])
php函数将文件从临时位置移动到服务器。
尝试使用move_uploaded_file函数移动文件并将$_FILES['u_pic']['name']
存储为数据库表字段中的文件名。