除图像外,所有内容都在数据库中上传

时间:2016-02-16 06:22:39

标签: php sql-server image path insert

我想将图片上传到名为roomPhoto的文件夹。然后从那里我希望sql server数据库名称imagepath存储路径而不是图像本身。有人可以帮我弄这个吗?

session_start();
include "../../lib/mssql.connect.php";

    $target = "roomPhoto/";
    $target = $target . basename( $_FILES['photo']['imagepath']);

    $params = array($_POST['xone'],$_POST['yone'], $_POST['xtwo'], $_POST['ytwo'], $_POST['venue'] , $_POST['description'] , $_POST['roomlevel'], ( $_FILES['photo']['imagepath']));
    $sql = "INSERT INTO map(x1, y1, x2, y2, venue, description, roomLevel, imagepath)
          VALUES (?,?,?,?,?,?,?,?)";

    $result = sqlsrv_query($conn, $sql, $params);
    echo "Account had been successfully created";

1 个答案:

答案 0 :(得分:0)

我建议你不要将图像存储在数据库中。 这是评论,但我无法做到这一点。

有效的方法是:

仅使用move_uploaded_file在数据库中保存图像名称并将图像上传到特定文件夹中。

对于显示图像,您将从查询中获取图像名称...将其添加到您的文件夹路径中并将其设置为

<img src="PATH_HERE">