我目前正在開發一個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. 壓縮文件並從客戶端或服務器下載?
- 3. 從服務器下載文件到客戶端 - jquerymobile/html5/c#
- 4. FTP從服務器直接下載文件到客戶端
- 5. 從服務器下載.pptx文件到客戶端 - ASP.NET
- 6. c#ASP.net從文件服務器間接下載到客戶端
- 7. 即時創建Excel文件並將其下載/保存到客戶端
- 8. 客戶端 - 服務器(從服務器到客戶端的文件傳輸)
- 9. 嘗試使用Mulder從客戶端(Angular)將文件保存到服務器(Express)
- 10. 將文件從服務器下載到客戶端的計算機
- 11. 從服務器文件夾下載文件到客戶端電腦
- 12. Java:將文件從服務器傳輸到客戶端,從客戶端傳輸到服務器
- 13. Servlet從服務器發送圖像並保存在客戶端
- 14. 我如何從客戶端(HTML)拍照並將其保存到服務器端(Python)
- 15. 服務json文件從GO服務器到JavaScript客戶端
- 16. Django:將pdf保存到服務器而不是客戶端
- 17. 將文件從C++客戶端傳輸到Java服務器
- 18. 要將文件從服務器複製到客戶端
- 19. 將文件從ssh服務器直接傳輸到客戶端
- 20. 使用ASP.NET將文件從服務器發送到客戶端
- 21. ASP.NET MVC 3,將文件從服務器傳遞到客戶端
- 22. 使用SCP命令將文件從Linux服務器下載到客戶端服務器
- 23. 從asp.net中的web服務器下載文件c#到客戶端的電腦
- 24. Android:從服務器下載HTML文件並將其保存到資產文件夾中
- 25. 如何從客戶端,同時從客戶端上傳文件到服務器
- 26. 在服務器客戶端之間上傳和下載文件
- 27. 強制從服務器端的xlsm文件中保存客戶端xlsx格式
- 28. 的Http從客戶端加密到服務器和服務器到客戶端
- 29. 如何captureVisibleTab並將其保存到服務器端的png文件?
- 30. 如何從Azure存儲下載blob文件並使用Powershell將其保存到FTP服務器?
我相當肯定,JS不會讓你這樣做沒有用戶交互,因爲這聽起來**完全**像惡意軟件想要做的事情(而合法的應用程序不會介意用戶意識到他們的行爲)。 – 2010-11-15 09:37:24
你可以使用Response.Headers – 2010-11-15 10:02:01