0
用戶通過按網頁上的按鈕在我的節點js服務器上生成文件。 服務器然後創建一個.zip文件。 我想公開這個zip文件,以便它可以自動下載到用戶的客戶端。 下載完成後,我希望服務器檢測到下載完成並刪除zip文件。生成可下載的文件鏈接並自動啓動下載
1-如何在節點js中公開文件?系統應該把它放在公共文件夾中嗎?這意味着這將是安全風險,任何人都可以閱讀它。我如何鏈接到一個文件&使它可下載不在公共文件夾中? 2-如何檢測下載是否完成?我應該運行一個cron作業來刪除這些文件而不必擔心下載過程嗎?
你是如何生成zip文件的?你能不能簡單地迴應請求來生成壓縮文件*和* zip文件。如果你這樣做,保護zip文件並知道何時刪除它會簡單得多。 – idbehold
我通過調用操作系統內置的zip命令行工具來生成zip文件。 –