2012-04-12 28 views
0

我從DB獲取varbinary數據(文件內容)以及文件名和MIME類型。根據有多少文件,我需要在網頁上顯示這些文件的鏈接。當用戶點擊一個鏈接時,該文件應該被下載。由於鏈接將被動態創建,我想我將不得不調用客戶端函數來處理下載。但我不知道如何做到這一點。在服務器端(C#)我們可以使用FileContentType,但是如何通過JavaScript來實現呢?另外,由於我沒有物理文件,只是它的內容,我將不得不以某種方式創建此文件。從JavaScript創建可下載的附件?

回答

0

您應該創建指向動態提供內容的C#服務器端操作的鏈接。

在您的控制器中創建一個採取某種排序標識並返回文件的操作。然後,您可以使用直接指向此操作的URL的<a>標籤(使用不同的ID)。你不需要任何Javascript。

+0

能否詳細介紹一下? – neuDev33 2012-04-12 20:57:18

+0

什麼部分你不明白? – SLaks 2012-04-12 21:58:36

+0

創建C#服務器端操作的鏈接?我之前沒有做過這樣的事情,所以我可能在獲得它的要點時有點困難。 – neuDev33 2012-04-13 13:38:38