javascript - 使用ajax将文件输入发送到php

标签 javascript php jquery ajax

我想使用 ajax 将文件从输入发送到 php 脚本。 这是我到目前为止所做的:

HTML

  <div id="inserting">
     <button id="inserting_btn">Upload</button>
     <input type="file" id="inserting_file"/>
   </div>

JS

$('#inserting_btn').click(function(){
        var file = $('#inserting_file').val();
        $.ajax({
            method: 'POST',
            url: 'input_text/import.php',
            data: 'file='+file,
            success: function(data){
                alert(data);
            }
        });
    });

PHP 文件导入.php

if ($_FILES['file']['tmp_name'] ){
       echo 'yes';
    }
    else {
        echo 'no';
    }

(抱歉我的英语不好。)

最佳答案

data: {file: file}

尝试用这个替换你的数据线

在 PHP 中

 $file = $_POST['file'];

关于javascript - 使用ajax将文件输入发送到php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43577655/

相关文章:

javascript - React 中的 Axios get 方法响应无法在我的博客应用程序中显示从 firebase 作为数组获取数据

javascript - 使用 Jquery 在 HTML 中填充 "p"标记

php - Mysql错误1045 - 'db_user' @'@localhost'的访问被拒绝(有两个at符号@)

php - 在 PHP 中使用 DOMCrawler 从下拉框中选择一个选项

jQuery 显示/隐藏单个页面中多个不相关的单选按钮集的 <div>

javascript - 如何将变量数组从 laravel Controller 传递到我的 ajax 函数

javascript - Sammy.js 路由 : How to wait for a library to be loaded before routing

javascript - 如何获取两个浏览器历史记录之间的数量差异

php - 存储过程在与 fetch_all 一起使用时导致 mysqli 出现问题

php - 运行后从 php 文件运行 Javascript