创建时,formdata上的jszip上传zip文件 - angularjs

时间:2016-10-04 11:14:46

标签: javascript angularjs form-data jszip

请求是基本的,但我卡住了。我正在开展一个有角度的项目。 我们的想法是使用JSzip将多个图像文件加载到zip中,然后上传zip

1 /加载多个图像文件是可以的

var zipdoc = new JSZIP();
zipdoc.file(myfile[x].name,myfile[x]);
zipdoc.generateAsync();

2 / 问题是将zipfile传递给带有追加功能的fromData

var myFormData= new FormData();
myFormData.append('userfile',zipdoc);

本节根本不起作用。有什么想法吗?

请告诉我

RGDS

1 个答案:

答案 0 :(得分:0)

FormData#append接受字符串或blob,您只需要生成一个:

zipdoc.generateAsync({type:"blob"}).then(function(blob) {
  var myFormData = new FormData();
  myFormData.append('userfile', blob);
});