请问上传文件如何使用put形式上传。我写了一个demo,但是后台接收的一直是空。

是我这个put形式传递的参数有问题吗?put形式传递文件不能这样吗?望大神能为我解答一二。

https://img2.mukewang.com/5cb2ab190001756b08000240.jpg

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <meta http-equiv="X-UA-Compatible" content="ie=edge">

    <title>Document</title>

</head>

<body>

    <input id="file" name="img" type="file"/>

</body>

<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>

<script>

    $('#file').on('change',function(){

        var formData = new FormData();

        formData.append("img", $("#file")[0].files[0]);

        console.log(formData,'form', $("#file")[0].files[0])

        $.ajax({

            url: "xxx",

            type: "put",

            data: formData,

            processData: false,

            contentType: false,

            xhrFields:{withCredentials: true},

            success: function(response){

                console.log(response)

                    // 根据返回结果指定界面操作

            }

        });

    })

</script>

</html>


PIPIONE
浏览 408回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript