ajax上传文件类型

  1. //图片上传
    function previewPic(e) {
    // console.log($(e.target).attr('data-id'));
    var fileDom = $('input[type=file]')[$(e.target).attr('data-id')];
    // 获取得到file 图片对象
    // console.log(fileDom);
    var file = fileDom.files;
    // console.log(file[0]);
    var formData = new FormData();
    formData.append("action", "UploadVMKImagePath");
    formData.append("file", file[0]); //加入文件对象
    $.ajax({
    //请求方式
    type: "post",
    //请求的媒体类型
    // contentType: "multipart/form-data;charset=UTF-8",
    //请求地址
    url: http + "/api/file/update.do",
    dataType: "json",
    headers: {
    token: token
    },
    processData: false,
    contentType: false,
    async: false,
    data: formData,
    success: function (result) {
    // console.log(result);
    // console.log($(fileDom).attr('data-id'));
    window.sessionStorage.setItem("fb" + $(fileDom).attr('data-id'), result.data.url);
    // 返回值:
    // 文件全路径 absoluteUrl
    // 文件相对路径 url
    // 文件路径中的名称 tempName
    // 文件上传时的名称 name
    // 文件格式 format
    // 文件大小 size
    // 文件上传日期 date
    },
    error: function (e) {
    console.log(e);
    alert("请上传正确格式的图片!");
    },
    })
    }

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...