下载Javascript动态生成的zip

时间:2019-06-28 06:06:14

标签: javascript php zip

我想用ajax制作ZIP文件并下载。

PHP(makezip.php)中的ZIP文件是动态生成的。

http://exmaple.com/myzip.zip

如何通过javascript下载?

in javascript

function download(){
    $.ajax({
      url:  http://example.com/makezip.php // to Ajax
      type: 'POST',
      dataType: 'json',
      data: {'id' : id}
    }).then(
        function(data) {
//How should I do here for download???
//         var blob = new Blob([ "http://exmaple.com/myzip.zip" ], { "type" : "zip" });
//         let link = document.createElement('a');
//         link.href = window.URL.createObjectURL(blob);
//         link.download = 'myzipname.zip';
 //         link.click();
      }
    );
};

1 个答案:

答案 0 :(得分:1)

可以,

window.location.href = your_zip_file_path;

它将重定向到下一个选项卡,或者将下载。