How to : 如何將使用者利用ASP.NET程式上傳的檔案傳送到另一台電腦中(不透過FTP)   1 comment

問題描述:

環境中有兩台SERVER,一台為Web Server 名為 WServer,此為網頁伺服器,提供使用者上傳檔案的功能,

一台為File Server名為 FServer,此為檔案伺服器,專門蒐集使用者所上傳的檔案。此WServer 和 FServer 皆在同一網域,

今天希望使用者在網站中上傳的檔案,能夠自動的傳送到FServer中的某個資料夾,方便日後的維護與管理工作。

解決方法:

1. 在WServer 的 IIS 伺服器中設置虛擬目錄,如圖 1-1。

FileTrans_11

圖 1-1

 

2. 分別在 WServer 與 FServer 中建立本機帳號,請注意帳號密碼皆要一樣。請參考圖1-2

FileTrans_12

圖 1-2

3. 請注意在 FServer 中帳號 ( 以圖中帳號 teacher 為例 ) 在要放置上傳檔案的資料夾要有寫入的權限。請參考圖1-3

FileTrans_13

圖 1-3

4.在 WServer 中帳號,需要在 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 此資料夾中有寫入的權限。(請參考圖1-4)

FileTrans_14

圖 1-4

5. 最後,請記得在Web.config中加入模擬帳號的設定。請在 <System.Web> </System.Web> 標籤範圍中加入

<identity impersonate="true" userName="所建立的帳號" password="所建立帳號的密碼" />

6. 在網頁程式裡的SaveAs使用方式如下

           File.SaveAs(Server.MapPath(@"\虛擬目錄位置\"+filename));

注意事項:

請注意兩台機器帳號名稱與密碼皆須一致,並且權限設定正確。

廣告

Posted 2008 年 04 月 18 日 by sfcer0414 in 未分類

One response to “How to : 如何將使用者利用ASP.NET程式上傳的檔案傳送到另一台電腦中(不透過FTP)

Subscribe to comments with RSS.

  1. 謝謝! 很實用 ^^

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

%d 位部落客按了讚: