Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我想使用文件上载选项将多个图像路径保存到mysql数据库?我正在使用一个表单,该表单还向数据库输入其他数据_Javascript_Php_Jquery_Html_Mysql - Fatal编程技术网

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/>';
        }
    }
}
?>