此处需引入jquery

写一个input框type为file一个为hidden

<input type="file" value="点击上传" id="ctn-input-file" />
<input type="hidden" name="" id="zhaopian">

在线jquery引用

<script src="https://cdn.nikm.cn/js/jquery.js"></script>

这里利用jquery的change事件去监听input值的变化,拿到后端给的图片地址,再赋值给input hidden,然后提交的时候,我们只需要传递图片地址给后端就可以了

$("#ctn-input-file").on("change", function(){
    var formData = new FormData();
    formData.append('file', $('#ctn-input-file')[0].files[0]);
    $.ajax({
        url: "后端上传图片地址",
        type: 'POST',
        cache: false,
        data: formData,
        processData: false,
        contentType: false,
        dataType:"json",
        beforeSend: function(){
            uploading = true;
        },
        success : function(data) {
            console.log(data);
            $('#zhaopian').val(data.res);
        }
    });
});
最后修改:2019 年 07 月 03 日 10 : 40 AM
如果觉得我的文章对你有用,请随意赞赏