使用 PHP 将图像上传到服务器时在数据库中存储文件名和附加表单数据
本文解决了存储文件名的挑战上传的图像以及数据库中的其他表单数据。
表单
要使用的 HTML 表单包括用于输入乐队成员详细信息的字段(姓名、职位) 、照片等)以及乐队成员照片的文件上传输入。
PHP 处理
PHP 脚本执行以下步骤:
示例代码
以下 PHP 脚本包含了上面讨论的概念:
<code class="php"><?php // Directory for image storage $target = "images/"; $target_file = $target . basename($_FILES['photo']['name']); // Retrieve form data $nameMember = $_POST['nameMember']; $bandMember = $_POST['bandMember']; $aboutMember = $_POST['aboutMember']; $otherBands = $_POST['otherBands']; // Database connection $mysqli = new mysqli("localhost", "username", "password", "databaseName"); // Database insertion query $query = "INSERT INTO tableName (nameMember, bandMember, photo, aboutMember, otherBands) VALUES ('$nameMember', '$bandMember', '$target_file', '$aboutMember', '$otherBands')"; $result = $mysqli->query($query); // Image upload if (move_uploaded_file($_FILES['photo']['tmp_name'], $target_file)) { echo "File uploaded successfully and data saved in database."; } else { echo "Error uploading file."; } ?></code>
注意: 数据库连接应修改详细信息以及表名称以匹配您的特定环境。
以上是如何使用 PHP 在图像上传过程中将文件名和表单数据存储在一起?的详细内容。更多信息请关注PHP中文网其他相关文章!