利用FormData实现file+字段上传

业务有个需求,后端返回图片的base64,由前端变成file格式并携带其他id参数传给服务器


下面是一张图片的base64编码:

某图片的base64

base64 转二进制文件:

dataURI为base64

var blob = dataURItoBlob(imgStream);       

var fd = new FormData();

fd.append('imgStream', blob);       

fd.append('stuId', '其他字段1');       

fd.append('liveId', '其他字段2');

$.ajax({

        type: 'post',

        url: '######',

        data: fd,

        processData: false, // 不会将 data 参数序列化字符串

        contentType: false,

        success: function (res) {

                ###success

        }

});

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容