我已经在数据库上创建了一个自定义表格,我需要从模板页面成员上传图像。在此页面中,我已完成所有编码。我可以插入数据,但卡在图像插入上。我可以获取文件名,但无法获取扩展名。
这是我的模板文件插入代码。
$tmpfile = explode(".", $_FILES['image']['name']);
$newfile = round(microtime(true)) . '.' . end($tmpfile);
move_uploaded_file($_FILES['image']['tmp_name'], ABSPATH . '/wp-content/themes/themename/inc/images/' . $newfile);
$sql = $wpdb->query($wpdb->prepare("INSERT INTO members(member_image) VALUES (%s)", $newfile));
上面的代码显示不带扩展名的字段值:https://screenshots.firefox.com/w7aDRfXESHZEw39s/localhost
这是我的html表单字段:
<form action="" method="post">
<input type="file" name="image" class="form-control">
</form>
所有其他文本字段均已插入,但仅图像不能带有扩展名。我不知道问题所在。我也尝试过添加.jpg扩展名,但是没有用。