如何使用Ajax将输入文件数据值发送到php页面

用户名

我想做的是,每当用户选择图片并单击按钮时,它将把图像移动到特定的文件夹,并将链接保存到数据库的user_image列。

我的问题是,单击“提交”按钮后,图片的实际名称未保存在数据库列中。示例Oppa/upload/多数民众赞成在数据库中保存的值没有图片文件名。

我认为photo.php没有收到文件的值,任何人都可以帮助我解决它。

<input type='file' id="imageInput" name="imageInput" accept="image/*" />
<button  id="changePicture" name="changePicture">Submit</button>

脚本:

var data = {};
        data.imageInput = $('#imageInput').val();
        data.email = $('#email').val();

        $.ajax({
            type: "POST",
            url: "Oppa/view/photo.php",
            data: data,
            cache: false,
            success: function (response) {

            if (Number(response) == 1)
                {
                   $("#dialog-confirm-changedImage").dialog("open");
                }
            }
        });
            return false;

photo.php

<?php
include_once('../dbc/database.php');

$db = new Connection();
$db = $db->dbConnect();
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);


$email = isset($_POST['email']) ? $_POST['email'] : "";

$image = addslashes(file_get_contents($_FILES['imageInput']['tmp_name']));
$image_name = addslashes($_FILES['imageInput']['name']);
$image_size = getimagesize($_FILES['imageInput']['tmp_name']);

move_uploaded_file($_FILES["imageInput"]["tmp_name"], "Oppa/upload/" . $_FILES["imageInput"]["name"]);
$location = "Oppa/upload/" . $_FILES["imageInput"]["name"];


if(!empty($_POST['email'])) {

        $q = "UPDATE tbl_user SET user_image = '$location' WHERE user_email= :email ";
        $query = $db->prepare($q);
        $query->bindParam(':email', $email);
        $results = $query->execute();
        echo "1";
}

?>
西瓦

看看这个http://malsup.com/jquery/form/#ajaxSubmit

包括该插件jquery.form.js,然后尝试。

$('#FormID').ajaxSubmit({ //FormID - id of the form.
        type: "POST",
        url: "Oppa/view/photo.php",
        data: $('#FormID').serialize(),
        cache: false,
        success: function (response) {

        if (Number(response) == 1)
            {
               $("#dialog-confirm-changedImage").dialog("open");
            }
        }
    });

这应该工作。我将其用于Ajax图片上传。

谢谢。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Ajax将输入文件数据值发送到php页面

来自分类Dev

使用Ajax将数据从.js文件发送到.php

来自分类Dev

无法使用ajax将数据发送到php文件

来自分类Dev

如何使用Ajax将图像发送到PHP文件?

来自分类Dev

如何将数据从php页面发送到ajax页面

来自分类Dev

如何在不重新加载页面的情况下使用AJAX将表单值发送到php?

来自分类Dev

如何使用Ajax将GET值和可用的php发送到另一个页面?

来自分类Dev

如何使用ajax将select标签的值发送到驻留在同一页面上的php

来自分类Dev

如何通过 Ajax 将多个数据字段发送到 php 页面?

来自分类Dev

使用ajax将数据发送到php页面并获取响应并在字段中显示

来自分类Dev

ajax GET无法使用jtable将数据发送到php页面

来自分类Dev

在没有表单提交的情况下将文件数据发送到ajax

来自分类Dev

我想知道,如何将表单值从wordpress页面发送到php文件

来自分类Dev

将数据从$ .ajax发送到php

来自分类Dev

使用.ajax将数据发送到php函数

来自分类Dev

使用ajax将javascript数据发送到php

来自分类Dev

使用AJAX和PHP将数据发送到mysql

来自分类Dev

如何不使用浏览器将数据发送到PHP页面?

来自分类Dev

如何使用PHP将数据发送到另一个页面?

来自分类Dev

使用jQuery通过Ajax将数据从javascript发送到php。如何查看回来的数据?

来自分类Dev

使用jquery / ajax和php将数据发送到json文件

来自分类Dev

使用ajax将数据发送到php文件不起作用

来自分类Dev

使用 Ajax/XMLhttprequest 将数据发送到具有邮件功能的 php 文件

来自分类Dev

如何使用 PHP 将 HTML 输入字段发送到我的 MySQLi 数据库?

来自分类Dev

如何使用jquery / ajax将数据发送到json文件

来自分类Dev

如何使用.serialize()方法通过AJAX请求将表单值发送到PHP

来自分类Dev

如何使用Jquery Ajax将Select值发送到PHP?

来自分类Dev

如何使用jQuery将值列表发送到PHP

来自分类Dev

如何使用jQuery将值列表发送到PHP

Related 相关文章

  1. 1

    如何使用Ajax将输入文件数据值发送到php页面

  2. 2

    使用Ajax将数据从.js文件发送到.php

  3. 3

    无法使用ajax将数据发送到php文件

  4. 4

    如何使用Ajax将图像发送到PHP文件?

  5. 5

    如何将数据从php页面发送到ajax页面

  6. 6

    如何在不重新加载页面的情况下使用AJAX将表单值发送到php?

  7. 7

    如何使用Ajax将GET值和可用的php发送到另一个页面?

  8. 8

    如何使用ajax将select标签的值发送到驻留在同一页面上的php

  9. 9

    如何通过 Ajax 将多个数据字段发送到 php 页面?

  10. 10

    使用ajax将数据发送到php页面并获取响应并在字段中显示

  11. 11

    ajax GET无法使用jtable将数据发送到php页面

  12. 12

    在没有表单提交的情况下将文件数据发送到ajax

  13. 13

    我想知道,如何将表单值从wordpress页面发送到php文件

  14. 14

    将数据从$ .ajax发送到php

  15. 15

    使用.ajax将数据发送到php函数

  16. 16

    使用ajax将javascript数据发送到php

  17. 17

    使用AJAX和PHP将数据发送到mysql

  18. 18

    如何不使用浏览器将数据发送到PHP页面?

  19. 19

    如何使用PHP将数据发送到另一个页面?

  20. 20

    使用jQuery通过Ajax将数据从javascript发送到php。如何查看回来的数据?

  21. 21

    使用jquery / ajax和php将数据发送到json文件

  22. 22

    使用ajax将数据发送到php文件不起作用

  23. 23

    使用 Ajax/XMLhttprequest 将数据发送到具有邮件功能的 php 文件

  24. 24

    如何使用 PHP 将 HTML 输入字段发送到我的 MySQLi 数据库?

  25. 25

    如何使用jquery / ajax将数据发送到json文件

  26. 26

    如何使用.serialize()方法通过AJAX请求将表单值发送到PHP

  27. 27

    如何使用Jquery Ajax将Select值发送到PHP?

  28. 28

    如何使用jQuery将值列表发送到PHP

  29. 29

    如何使用jQuery将值列表发送到PHP

热门标签

归档