2017-05-03 9 views
1

私はzip-downloadをコーディングしましたが、私が直面している問題は、.zipにカスタムファイル名を与えることができないことです。 "ff22f3dc-24dc-41cb-b83d-06acef1694d0.zip"それを設定するオプションなどがありますか?JSZIPでカスタムファイル名を設定する

私のダウンロード方法は、このコードを使用する方法です。私は 'a'タグbtwで作業していません。

jszip.generateAsync({type:"blob"}) 
       .then(function(content) 
       { 
        window.location = URL.createObjectURL(content); 
       }); 
     } 

すべてのアドバイスに感謝します。

EDITは:このジッパーは

答えて

0

this page in the documentationによると、それはあなたのダウンロードにカスタムファイル名を与えることFileSaver polyfillを使用することが可能です(JSZIP Utilsのでの作業)Excelファイルが含まれています。現代のブラウザでのみ機能しますが、デフォルトの動作に戻すには、機能の検出機能を使用する必要があります。これが動作するかどうか

参照:

try { 
    var isFileSaverSupported = !!new Blob; 
} catch (e) {} 

jszip.generateAsync({ type: "blob" }) 
    .then(function(content) { 
     if(isFileSaverSupported) { 
      saveAs(content, "custom_filename.zip"); 
     } else { 
      window.location = URL.createObjectURL(content); 
     } 
    }); 
+0

を私はこれがうまくいくことはかなり確信していますが、別のライブラリを使用しない方法はありますか? – Ch3micaL

関連する問題