上传图片并发布SQL而不重新加载页面(PHP jquery?)

时间:2016-02-02 10:08:28

标签: javascript php jquery mysql ajax

我需要一种方法让用户上传图像,并将图像位置发布到SQL而不重新加载页面。

现在我的代码很乱,我花了几个小时试图做一些研究并尝试了很多方法来做到这一点,但没有运气。但是我的代码看起来像是:

<form id="logoForm" action="insert/insertlogo.php" style="width: 30%; display: inline-block;" method="post" enctype="multipart/form-data">

            <div class="logobutton" data-selectId="4"><img id="logo" data-selectId="1" src="
        <?php if (!empty($logoPath['location'])) {
                    echo $logoPath['location'];
                } else {
                    echo "img/placeholders/logo.png";
                } ?>">
            </div>

            <div id="logochange"><br>
                <input type="file" name="logo"><br>
                <button id="sub">Save</button>                <input type="submit" value="Submit">
            </div>    
        </form>

我的php保存图像并发布到mySQL:

require '../src/Main.php';
$main = new \Guild\Main();

$userId = 3;
$logo = $_FILES['logo'];
$logoPath =  $main->uploadFile($userId, $logo, 'logo');

$main->setLogoPath($userId, $logoPath);

所以我需要上传图像并将其信息发布到SQL而不重新加载页面。

我发现了这个视频:https://www.youtube.com/watch?v=gvGb5Z0yMFY - 它非常基本,但我无法让它工作,想想也许是因为我正在尝试上传文件,而不仅仅是发布文字。

0 个答案:

没有答案