文件上传跨域解决方案-jQuery-File-Upload

GIT 下载地址

https://github.com/blueimp/jQuery-File-Upload

亲测HTTPS HTTP跨域无压力

不用自带的DEMO

用下面的DEMO

<!DOCTYPE HTML>
<html>
<head>
    <meta charset="utf-8">
    <title>jQuery File Upload Example</title>
</head>
<style>
    .bar {
        height: 18px;
        background: green;
    }
    .content{
        width: 100%;text-align: center;margin-top: 70px;
    }
    #progress{
        border-radius:6px;width: 300px;background: red;
        margin: 10px auto;
    }
</style>
<body>

<div class="content">
    <input id="fileupload" type="file" name="upfile" ">
    <div id="progress">
        <div class="bar" style="width: 0%;"></div>
    </div>
    <img id="uploadimg" src="__PUBLIC__/images/bg.jpg" width="400px" height="408px"/>
</div>

<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src="js/vendor/jquery.ui.widget.js"></script>
<script src="js/jquery.iframe-transport.js"></script>
<script src="js/jquery.fileupload.js"></script>
<script>


$('#fileupload').fileupload({
            url: "",
            type:"POST",
            dataType:"json",
            autoUpload : true,
            acceptFileTypes: /(\.|\/)(jpe?g|png)$/i,

            formData: {
                action:"UploadVMKImagePath",
                param:JSON.stringify({
                    projectId:12343,
                    fileType:"任务日志图片"
                })
            },

       
            done: function (e, data) {
                console.log(e);
                console.log(data);//data里面包含了服务端返回的字段
            },
            fail:function(e,data){
                console.log("上传失败:"+data.errorThrown);
            },

             progressall: function (e, data) {
                        var progress = parseInt(data.loaded / data.total * 100);
                        $('#progress .bar').css(
                            'width',
                            progress + '%'
                        );
                    },

        });



</script>
</body>
</html>

猜你喜欢

转载自www.cnblogs.com/cfas/p/9100827.html