Javascript 我想使用文件上载选项将多个图像路径保存到mysql数据库?我正在使用一个表单,该表单还向数据库输入其他数据
这是我的表格代码:Javascript 我想使用文件上载选项将多个图像路径保存到mysql数据库?我正在使用一个表单,该表单还向数据库输入其他数据,javascript,php,jquery,html,mysql,Javascript,Php,Jquery,Html,Mysql,这是我的表格代码: 房屋租赁者用户名 这应该是注册到站点时提供的用户名。 名字 姓 价格 地区 可从 适用于 房间类型 单身 双重的 三倍的 房间说明 照片 最多5张照片。 增加空间 对于存储图像并保存到数据库,您的操作完全错误 1。在表单标签中添加enctype属性 <form id="AddRoom" action="addRoomdb.php" method="post" enctype="multipart/form-data"> 5。获取文件路径 上传文件时,您可以获得
房屋租赁者用户名
这应该是注册到站点时提供的用户名。
名字
姓
价格
地区
可从
适用于
房间类型
单身
双重的
三倍的
房间说明
照片
最多5张照片。
增加空间
对于存储图像并保存到数据库,您的操作完全错误
1。在表单标签中添加enctype属性
<form id="AddRoom" action="addRoomdb.php" method="post" enctype="multipart/form-data">
5。获取文件路径
上传文件时,您可以获得文件名为的文件路径以存储在数据库中您需要将文件存储在文件系统中,并将该路径存储在数据库中。请您解释一下如何使用一些代码,这方面有很多教程。在谷歌上做更多的搜索。我找到了这个
<input type="file" class="form-control-file" id="exampleInputFile" name="image[]" aria-describedby="fileHelp" accept="image/gif, image/jpeg, image/png" multiple>
<?php
if (isset($_POST['submit'])) {
$j = 0; // Variable for indexing uploaded image.
$target_path = "uploads/"; // Declaring Path for uploaded images.
$_FILES['file'] = $_FILES['image'];
for ($i = 0; $i < count($_FILES['file']['name']); $i++) {
// Loop to get individual element from the array
$validextensions = array("jpeg", "jpg", "png"); // Extensions which are allowed.
$ext = explode('.', basename($_FILES['file']['name'][$i])); // Explode file name from dot(.)
$file_extension = end($ext); // Store extensions in the variable.
$target_path = $target_path . md5(uniqid()) . "." . $ext[count($ext) - 1]; // Set the target path with a new name of image.
$j = $j + 1; // Increment the number of uploaded images according to the files in array.
if (($_FILES["file"]["size"][$i] < 100000) // Approx. 100kb files can be uploaded.
&& in_array($file_extension, $validextensions)) {
if (move_uploaded_file($_FILES['file']['tmp_name'][$i], $target_path)) {
// If file moved to uploads folder.
echo $j . ').<span id="noerror">Image uploaded successfully!.</span><br/><br/>';
} else { // If File Was Not Moved.
echo $j . ').<span id="error">please try again!.</span><br/><br/>';
}
} else { // If File Size And File Type Was Incorrect.
echo $j . ').<span id="error">***Invalid file Size or Type***</span><br/><br/>';
}
}
}
?>