文件上传

181 阅读1分钟
<body>
<div id="uploadForm">
    <input id="file" type="file" multiple/>
    <button id="upload" type="button">upload</button>
</div>
<script>
    $("#upload").click(function () {
        var oMyForm = new FormData();
        oMyForm.append("type", "5");
        oMyForm.append("AAC001", "2d2414717db54544a6ae8888ea69071d");
        oMyForm.append("pic", $('#file')[0].files[0]);
        console.log($('#file')[0].files);
        var FormObj = new FormData();
        FormObj.append("AAB001","44c731ef0cd64e69bc4df01415599910");
        FormObj.append("width", "100");
        FormObj.append("height", "50");
        FormObj.append("FileStream", $('#file')[0].files[0]);
        $.ajax({
            url:"http://192.168.168.110:8080/Internet/Picture/Company/UploadPicture",
            type: 'POST',
            cache: false,
            data: FormObj,
            processData: false,//告诉jquery不要处理发送的数据
            contentType: false,//告诉jquery不要设置content-Type请求头
            async: false
        }).done(function (res) {
            console.log(res);
        }).fail(function (res) { });
    });
    //$("#file").on("change", function () {
    //    alert(this.value);
    //    getFileSize(this);
    //});
    ////兼容ie8,ie9,ie9以上也支持 
    //function getFileSize(obj){ 
    //    try{ 
    //        var file = obj; 
    //        file.select(); 
    //        file.blur(); 
    //        var path = document.selection.createRange().text; 
    //        var fso = new ActiveXObject("Scripting.FileSystemObject");
    //        fileSize = fso.GetFile(path).size;
    //        alert(fileSize);//弹出文件大小 
    //        alert(path);//弹出文件路径
    //    } catch (e) {
    //        alert(e + "\n" + "如果错误为:Error:Automation 服务器不能创建对象;" + "\n" + "请按以下方法配置浏览器:" + "\n" + "请打开【Internet选项-安全-Internet-自定义级别-ActiveX控件和插件-对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本(不安全)-点击启用-确定】");
    //        return window.location.reload();
    //    }
    //}
</script>
</body>