2015-06-10 51 views
-2

我有一個按鈕,當用戶點擊按鈕時,它會生成一個帶10張工作表的excel文件並保存在本地文件夾中。然後我正在下載它。如何從服務器下載Excel工作表?

但現在,他們上載的代碼放到服務器上,因此代碼在運行server.How我可以從服務器上下載Excel文件到本地磁盤

這是我下載

FileStream sourceFile = null; 
Response.ContentType = "application/xml"; Response.AddHeader("content-disposition", "attachment; filename=" + Path.GetFileName(excelPath)); 
sourceFile = new FileStream(excelPath, FileMode.Open); 
long FileSize; FileSize = sourceFile.Length; 
byte[] getContent = new byte[(int)FileSize]; 
sourceFile.Read(getContent, 0, (int)sourceFile.Length); sourceFile.Close(); 
Response.BinaryWrite(getContent); 
代碼

這裏excel路徑指的是「F:\ Customerdata.xls」,在上傳到服務器後我不知道路徑將在哪裏,那麼如何獲得該路徑並下載它。

+0

我在問如何獲取保存文件的服務器路徑下載 – SamKPrasad

+0

檢查更新的問題@CodeCaster – SamKPrasad

+0

請參閱我將路徑設置爲」F:\ ExcelData \ Customerdata .xls「,因爲我在本地路徑上工作。當我將它交給經理時,他上傳到服務器,當它在服務器中運行時,我如何獲得該服務器的路徑,所以我可以下載它@CodeCaste – SamKPrasad

回答

0

讓我們說你的路徑是 「F:\ ExcelData \ Customerdata.xls」

現在在IIS中創建一個虛擬目錄指向 「F:\ ExcelData」

您也可以下載文件,如「HTTP :\ YourURL \ Customerdata.xls「

+0

我如何在IIS中創建幫助我在這@Aashish – SamKPrasad

+0

https://www.youtube.com/watch?v=lx7gAqloikE 希望這可以幫助 – Aashish

相關問題