微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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("请上传正确格式的图片!");
    },
    })
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐