通过Javascript下载动态生成的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();

      }

    );

};


慕斯709654
浏览 158回答 1
1回答

繁华开满天机

你可以做,window.location.href = your_zip_file_path;它将重定向到下一个选项卡或下载。
打开App,查看更多内容
随时随地看视频慕课网APP