如何将变量添加到 formData 和 ajax 过程

how to add a variable to formData and ajax procedure

<input type='file' name='inpfile' id='inpfile' accept='image/*' hidden>

js

var clicked;
$('#btnplusa').click(function(){
    clicked = 'a';
    $('#inpfile').click();
});

我想添加 clicked 变量并在 php 端处理它,连同 inpfile 数据。

$('#inpfile').change(function(){
    var file_data = $('#inpfile').prop('files')[0];
    var form_data = new FormData();
    form_data.append('inpfile', file_data, 'clicked', clicked);
    $.ajax({
        url: "banners-pro-btnplus.php",
        type: 'post',
        cache: false,
        contentType: false,
        processData: false,
        data: form_data,
        success: function(data) {
            console.log(data);
        }
    });
});

横幅专业版btnplus.php

$file = $_FILES['inpfile'];

$clicked =  $_POST['clicked'];
echo $clicked;
exit();

控制台:

Undefined index: clicked in...

如何在 php 端获取 clicked 变量?

 <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
        <script type="text/javascript">
            let clicked
            $(document).ready(function(){

                $('#inpfile').change( function ( ){
                    console.log(clicked)
var file_data = $('#inpfile').prop('files')[0];
     var form_data = new FormData();
        form_data.set('inpfile', file_data , file_data.name );
     form_data.append( 'clicked', clicked);
        $.ajax({
            url: "banners-pro-btnplus.php",
            type: 'post',
            cache: false,
            contentType: false,
            processData: false,
            data: form_data,
            success: function(data) {
                console.log(data);
            }
        });
                })
            })
            function bttn_click(){
                clicked = 'a';

                document.getElementById('inpfile').click();
            }
        </script>
    </head>
    <body>
        <form>
            <input type="file" name="" id="inpfile">
            <button onclick="bttn_click()"  >Browse</button>
        </form>
    </body>
    </html>

你可以这样试试