我們有一個Web應用程序,允許用戶從Web服務器下載zip文件。我們只是提供假的iframe源到Web服務器上的zip文件的完整URL。這種方法將允許最終用戶使用瀏覽器控件,允許用戶打開或保存zip到用戶的本地機器。Web服務器上的Zip文件提取到本地機器
我們有一個要求,即zip文件被自動提取並保存到用戶機器上的特定位置。有關如何實現這一目標的任何想法?
謝謝。
我們有一個Web應用程序,允許用戶從Web服務器下載zip文件。我們只是提供假的iframe源到Web服務器上的zip文件的完整URL。這種方法將允許最終用戶使用瀏覽器控件,允許用戶打開或保存zip到用戶的本地機器。Web服務器上的Zip文件提取到本地機器
我們有一個要求,即zip文件被自動提取並保存到用戶機器上的特定位置。有關如何實現這一目標的任何想法?
謝謝。
我非常懷疑你可以做到這一點。最可能得到的是生成一個自解壓縮的可執行文件(當然,這將取決於操作系統)。
我當然不會想要一個zip文件被自動提取 - 我不希望我的瀏覽器能夠強制我的決定。
簡短的回答是,我不相信這是可能的使用你已經實現的簡單的URL鏈接。
從根本上說,您的問題在於,您無法控制用戶在自己的目的上所做的操作,因爲您已將控制權交給瀏覽器。
如果您確實想這樣做,那麼您需要一些客戶端代碼來下載zip文件並將其解壓縮。
我懷疑Java是這樣做的 - Javascript和Flash都有問題寫文件到本地驅動器。當然,如果你想成爲Windows,那麼一個COM對象就可以工作。
而不是發送一個zip文件爲什麼不指示web服務器壓縮所有的網絡流量,只是直接發送文件?例如, 參見http://articles.sitepoint.com/article/web-output-mod_gzip-apache#。