0

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

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

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

2/问题是使用 append 函数将 zipfile 传递给 fromData

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

这部分根本不起作用。任何想法 ?

请告诉我

Rgds

4

1 回答 1

2

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

zipdoc.generateAsync({type:"blob"}).then(function(blob) {
  var myFormData = new FormData();
  myFormData.append('userfile', blob);
});
于 2016-10-04T18:59:56.967 回答