2012-11-16 58 views
1

我在iis6,窗口服務器2003上有一個網頁部署,我想讓用戶可以從網頁下載一些文件 我將這個文件存儲在備份文件夾中。我加了網絡服務用戶的文件夾,但我仍然無法下載該文件如何允許用戶通過網頁在窗口服務器上下載文件2003

簡單,我有一個文件,我想用戶可以通過鏈接下載此:http://www.aitapgdtrh.edu/Backup/SaoLuu13112012_1435.bak

它顯示的錯誤: 該頁無法被發現

HTTP錯誤404 - 找不到文件或目錄。 互聯網信息服務(IIS)

請幫我配置下載它,謝謝!

+0

你是如何試圖下載的文件?你得到什麼樣的錯誤信息? –

+0

我的文件存儲在備份文件夾 –

+0

我使用的網址:www.aitapgdtrh.edu/Backup/SaoLuu13112012_1435.bak –

回答

2

我發現我的問題的答案: 它是:

打開IIS,點擊右鍵,選擇屬性。 在組MIME類型,單擊新聞,

地址:

擴展。李明博

MIME類型:數據/ SQL

那麼它的確定:)

-1

只是編寫使用System.Web.UI.WebControls的FileUpload一個ASP.Net腳本最簡單的方法:

+0

謝謝,但它不是我想要的方式。簡單,我有一個文件,我想用戶可以通過鏈接下載此鏈接:http://aitapgdtrh.edu/Backup/SaoLuu13112012_1435.bak –

+0

感謝您的編輯:您應該在原始帖子中提到「404」:)無論如何 - 就像just.another.programmer說的那樣:只需在IIS中創建一個虛擬目錄,並確保Web用戶具有讀取該文件的權限。 – paulsm4

1

HTTP 404意味着IIS無法找到指定的文件/Backup/SaoLuu13112012_1435.bak。我認爲這是因爲它位於C:\Backup而不是inetpub

請求的URL是相對於網站的根路徑,所以/Backup/SaoLuu13112012_1435.bak將把C:\inetpub\wwwroot\aitapgdtrh.edu\Backup\SaoLuu13112012_1435.bakC:\Backup\SaoLuu13112012_1435.bak

您可以通過使用virtual directory 參考位置你的網站根路徑之外:

  1. 打開IIS
  2. 瀏覽到您的網站
  3. 右鍵單擊根節點
  4. 點擊「新虛擬目錄「
  5. 指定」備份「作爲別名
  6. 指定「C:\備份」爲路徑
  7. 分配讀取權限只
  8. 保存目錄

你允許這樣做讀訪問整個Backup目錄匿名客戶端這個。爲了安全起見,您可能需要驗證(NTLM或表單)。

+0

謝謝,真正的路徑是:「C:\ Inetpub \ vhosts \ aitapgdtrh.edu \ httpdocs \ admin \ Backup」。我嘗試創建另一個虛擬目錄,然後指定「目錄瀏覽」。鏈接:「aitapgdtrh.edu/Backupnew」列出了我的備份文件。但是當我點擊下載文件,所以顯示相同的錯誤:「HTTP錯誤404 - 文件或目錄未找到」^ _^ –

+0

那麼,我需要做什麼來下載它?非常感謝 :) –

相關問題