var files = $('#File')[0].files;
var data = new Blob([files[0]]);
我们需要在Ajax调用中将此数据与JSON数据一起发送。
答案 0 :(得分:-1)
要通过ajax上传文件,你真的不必关心blob,你可以简单地使用下面给出的jquery片段
以下代码段从文件上传控件中捕获文件,并将其附加到要在ajax调用中提交的数据。
var data=[];
jQuery.each(jQuery('#file')[0].files, function(i, file) {
data.append('file-'+i, file);
});

然后您可以在ajax调用服务器中使用数据。