我目前正在開發一個ASP.net應用程序,我在服務器中生成一個word文檔,並且希望將其保存在客戶端機器中,該用戶機器無需用戶交互即可訪問該功能。如何使用Javascript下載並將其保存在客戶機中?從服務器下載文件並將其保存到客戶端
3
A
回答
3
無法將其保存在客戶端計算機中,無法識別客戶端。
你可以給一個link
這個word文檔,用戶需要點擊鏈接並保存在他的機器上。
<a href="serverLink.doc" >Click to Save Word document</a>
注意:你不能用JavaScript或任何腳本語言
1
做客戶端PC上的任何操作您可以執行的這一點:
案例1:
private static string GetWebTest1(string url)
{
System.Net.WebClient Client = new WebClient();
return Client.DownloadString(url);
}
CASE 2:
private static string GetWebTest2(string url)
{
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
return reader.ReadToEnd();
}
1
使用System.Net.WebClient.DownloadFile
,你正在做批量下載,然後使用WebClient.DownloadProgressChanged
Event。有時我們會進行批量下載,但用戶會得到系統卡住或失敗的印象,並開始打refresh
。避免這種情況!
相關問題
- 1. 如何將.pdf文件從服務器保存到客戶端?
- 2. 保存對話框下載文件,將文件從ASP.NET服務器保存到客戶端
- 3. 壓縮文件並從客戶端或服務器下載?
- 4. 紅寶石從客戶端保存文件到服務器
- 5. 從服務器下載文件到客戶端 - jquerymobile/html5/c#
- 6. 從服務器下載.pptx文件到客戶端 - ASP.NET
- 7. c#ASP.net從文件服務器間接下載到客戶端
- 8. FTP從服務器直接下載文件到客戶端
- 9. 即時創建Excel文件並將其下載/保存到客戶端
- 10. 客戶端 - 服務器(從服務器到客戶端的文件傳輸)
- 11. 嘗試使用Mulder從客戶端(Angular)將文件保存到服務器(Express)
- 12. 將文件從服務器下載到客戶端的計算機
- 13. 如何將txt文件從服務器系統下載到客戶端?
- 14. 錯誤的文件正在下載服務器到客戶端
- 15. Java:將文件從服務器傳輸到客戶端,從客戶端傳輸到服務器
- 16. 從服務器文件夾下載文件到客戶端電腦
- 17. 下載文件存儲在服務器上的文件?如何將文件的下載功能提供給客戶端,並在服務器上存儲文件?
- 18. Servlet從服務器發送圖像並保存在客戶端
- 19. 如何將在服務器內存中創建的文件下載到客戶端而不保存它?
- 20. Phalcon使用孵化器HTTP客戶端將zip文件保存到服務器
- 21. 從本地服務器機器下載Docx文件到客戶端?
- 22. 如何將文件從客戶端發送到服務器並使用相同的文件名進行保存?
- 23. 服務json文件從GO服務器到JavaScript客戶端
- 24. 我如何從客戶端(HTML)拍照並將其保存到服務器端(Python)
- 25. phpexcel將qrcode插入到excel並將其保存到客戶端
- 26. Django:將pdf保存到服務器而不是客戶端
- 27. 將文件從Python客戶端上傳到Django服務器
- 28. ASP.NET MVC 3,將文件從服務器傳遞到客戶端
- 29. 將文件從客戶端上傳到服務器C#
- 30. 將文件從php服務器發送到Android客戶端
我相當肯定,JS不會讓你這樣做沒有用戶交互,因爲這聽起來**完全**像惡意軟件想要做的事情(而合法的應用程序不會介意用戶意識到他們的行爲)。 – 2010-11-15 09:37:24
你可以使用Response.Headers – 2010-11-15 10:02:01