討論區快速選單
知識庫快速選單
最新Microsoft免費研討會行事曆 程式設計俱樂部Facebook粉絲團 政府補助!學嵌入式+物聯網
[ 回上頁 ] [ 討論區發言規則 ]
上傳檔案
更改我的閱讀文章字型大小
作者 : gauyew(瑤)
[ 貼文 116 | 人氣 3102 | 評價 340 | 評價/貼文 2.93 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/3 下午 02:53:05
各位大大好,我使用ASP.Net , C#

我想做一個上傳檔案到網路磁碟機的功能,必須同時代入使用者帳密.

我記得 VB 是用 My.Computer.Network.UploadFile("C:\123.txt", "\\網路位址\資料夾\123.txt", "使用者", "密碼", True, 500)

請問, C#的寫法是?
作者 : kib31046(Peter.huang) ASP.Net頂尖高手貼文超過1000則人氣指數超過30000點
[ 貼文 1417 | 人氣 39026 | 評價 4740 | 評價/貼文 3.35 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/3 下午 03:49:22

>各位大大好,我使用ASP.Net , C#
>
>我想做一個上傳檔案到網路磁碟機的功能,必須同時代入使用者帳密.
>
>我記得 VB 是用 My.Computer.Network.UploadFile(C:\123.txt, \\網路位址\資料夾\123.txt, 使用者, 密碼, True, 500)
>
>請問, C#的寫法是?


asp.net 有一個 Files Update 控制項

Files1.SaveAs("儲存路徑與檔案名稱")
作者 : gauyew(瑤)
[ 貼文 116 | 人氣 3102 | 評價 340 | 評價/貼文 2.93 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/3 下午 03:50:59
我有試過,可是他不能輸入帳號密碼.
作者 : kib31046(Peter.huang) ASP.Net頂尖高手貼文超過1000則人氣指數超過30000點
[ 貼文 1417 | 人氣 39026 | 評價 4740 | 評價/貼文 3.35 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/3 下午 04:49:43

>我有試過,可是他不能輸入帳號密碼.


為何要輸入帳號密碼...

採用網際網路方式來上傳檔案,就要去設計如何應用與管理,要採用的是資料庫管理應用還是目錄應用

你的回應還真奇妙...
作者 : gauyew(瑤)
[ 貼文 116 | 人氣 3102 | 評價 340 | 評價/貼文 2.93 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/3 下午 05:12:31
因為主管只給我一組上傳專用的帳號密碼.

我必須用那個帳密上傳..

Window驗證下, 使用者的帳密 只會出現存取被拒絕!!!!!
作者 : regionbbs(小朱)技術副站長 VB.Net曠世奇才SQL Server 7/2K卓越專家.Net Framework優秀好手C#曠世奇才ASP.Net一代宗師ADO.Net卓越專家貼文超過6000則人氣指數超過70000點
[ 貼文 6372 | 人氣 82299 | 評價 36430 | 評價/貼文 5.72 | 送出評價 59 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人gauyew註記此篇回應為很有道理 2008/9/3 下午 05:48:45
你是要做轉傳嗎?
WebClient 好像就可以用了吧。

要設帳密的話,就要設定它的 Credentials 屬性。
不過你也沒有說清楚。
作者 : gauyew(瑤)
[ 貼文 116 | 人氣 3102 | 評價 340 | 評價/貼文 2.93 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/4 上午 10:54:41

>你是要做轉傳嗎?
>WebClient 好像就可以用了吧。
>
>要設帳密的話,就要設定它的 Credentials 屬性。
>不過你也沒有說清楚。

我想做一個上傳檔案到網路磁碟機的功能,必須同時代入使用者帳密.

如以下這篇所說
http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=2340062&SiteID=14
FileUpload 要設定那個目錄的權限,讓 ASP.NET 的帳戶可以存取。

但我的網頁是windows驗證,非暱名存取...
傳入的是非固定user的帳戶.

而我目前是卡那個目錄的權限.主管只設定了專用的一組帳密,(而且和網站不同台server)
並非使用者的帳密.
作者 : gauyew(瑤)
[ 貼文 116 | 人氣 3102 | 評價 340 | 評價/貼文 2.93 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/4 下午 12:29:48
根據小朱大說的WebClient

我寫了以下程式碼...

WebClient wc = new WebClient();
NetworkCredential nc = new NetworkCredential("帳號", "密碼");
wc.Proxy.Credentials = nc;
wc.UploadFile(@"\\網路磁碟機\資料夾\資料夾\", myFileUpload.PostedFile.FileName);

執行結果: 沒有Error.. 程式碼也確定有跑這段.但是檔案沒有搬過去..

不好意思.請問我少了什麼步驟.我不太會使用WebClient,
謝謝解答.
作者 : kib31046(Peter.huang) ASP.Net頂尖高手貼文超過1000則人氣指數超過30000點
[ 貼文 1417 | 人氣 39026 | 評價 4740 | 評價/貼文 3.35 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/4 下午 12:41:10
>我想做一個上傳檔案到網路磁碟機的功能,必須同時代入使用者帳密.


我個人認為你並不了解透過網頁來上傳至你所說的 "網路磁碟機" 的功能...


>如以下這篇所說
>http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=2340062&SiteID=14
>FileUpload 要設定那個目錄的權限,讓 ASP.NET 的帳戶可以存取。
>但我的網頁是windows驗證,非暱名存取...
>傳入的是非固定user的帳戶.


登入頁透過 windows 驗證己經得知此使用者是誰,那你就可以在上傳檔案先行暫存到某一個目錄之下,再以使用者身分來將檔案移動透過 "你主管給的帳號" 移動到所謂的 "網路磁碟機" 上。


而 http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=2340062&SiteID=14
是採用網頁上傳到特定的目錄上...


>而我目前是卡那個目錄的權限.主管只設定了專用的一組帳密,(而且和網站不同台server)
>並非使用者的帳密.


而且這種處理方式更是簡單

1.在上傳的 server 連線網路磁碟機,建立一個虛擬磁碟機
2.透過網頁上傳將檔案存至 "網路磁碟機" 假設他是 F:
3.Uploading.SaveAs("F:\" + 上傳的檔案名稱)

你試試吧,而且應該再好好規劃透過較有效率的規劃來展示自己不同的想法與能力...
作者 : gauyew(瑤)
[ 貼文 116 | 人氣 3102 | 評價 340 | 評價/貼文 2.93 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/4 下午 01:29:44
是耶! 我是用網頁呀...
作者 : gauyew(瑤)
[ 貼文 116 | 人氣 3102 | 評價 340 | 評價/貼文 2.93 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/4 下午 01:40:41
Peter大,你的意思是,
如果,user沒權限存取磁碟機.必須透過網頁由特定帳密存取時...

一定像你說的這麼麻煩,還要設個暫存區,
請問你意思是說,ASP.Net, C# 沒這功能嗎?
作者 : kib31046(Peter.huang) ASP.Net頂尖高手貼文超過1000則人氣指數超過30000點
[ 貼文 1417 | 人氣 39026 | 評價 4740 | 評價/貼文 3.35 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/4 下午 02:13:08

>Peter大,你的意思是,
>如果,user沒權限存取磁碟機.必須透過網頁由特定帳密存取時...
>
>一定像你說的這麼麻煩,還要設個暫存區,
>請問你意思是說,ASP.Net, C# 沒這功能嗎?

web and Winform 你真的了解嗎!!!!

1.透過網頁上傳檔案只有 FilesUpdate 這控制項才能上傳檔案
2.web 與 WinForm 是不一樣的..那上傳後要再移動那就應該使用 system.io or system.net 等語法再進行處理
作者 : gauyew(瑤)
[ 貼文 116 | 人氣 3102 | 評價 340 | 評價/貼文 2.93 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/4 下午 02:26:34

>web and Winform 你真的了解嗎!!!!
>
>1.透過網頁上傳檔案只有 FilesUpdate 這控制項才能上傳檔案
>2.web 與 WinForm 是不一樣的..那上傳後要再移動那就應該使用 system.io or system.net 等語法再進行處理

我不是winform呀. 我是用web. 副檔名是.aspx 和 .aspx.cs
是喔....那 FilesUpdate 有可以設定用什麼帳密上傳 的屬性嗎?
作者 : kib31046(Peter.huang) ASP.Net頂尖高手貼文超過1000則人氣指數超過30000點
[ 貼文 1417 | 人氣 39026 | 評價 4740 | 評價/貼文 3.35 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/4 下午 03:24:31

>
>>;web and Winform 你真的了解嗎!!!!
>>;
>>;1.透過網頁上傳檔案只有 FilesUpdate 這控制項才能上傳檔案
>>;2.web 與 WinForm 是不一樣的..那上傳後要再移動那就應該使用 system.io or system.net 等語法再進行處理
>
>我不是winform呀. 我是用web. 副檔名是.aspx 和 .aspx.cs
>是喔....那 FilesUpdate 有可以設定用什麼帳密上傳 的屬性嗎?

http://www.dotblogs.com.tw/puma/archive/2008/03/16/1659.aspx
作者 : gauyew(瑤)
[ 貼文 116 | 人氣 3102 | 評價 340 | 評價/貼文 2.93 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/4 下午 05:33:38
謝大大提供的網址,但我不適用 FTP 範例耶.
這是網路磁碟機
作者 : gauyew(瑤)
[ 貼文 116 | 人氣 3102 | 評價 340 | 評價/貼文 2.93 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/4 下午 05:50:37
網路磁碟機: 是可以NetUse,並輸入帳密的那種.
作者 : regionbbs(小朱)技術副站長 VB.Net曠世奇才SQL Server 7/2K卓越專家.Net Framework優秀好手C#曠世奇才ASP.Net一代宗師ADO.Net卓越專家貼文超過6000則人氣指數超過70000點
[ 貼文 6372 | 人氣 82299 | 評價 36430 | 評價/貼文 5.72 | 送出評價 59 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/4 下午 07:21:25
你的設計法有點奇怪。

1. 限制上傳者要輸入帳密,那你上傳者的帳密存在哪?
2. 只准用一組帳號連到 File Server,那你怎麼知道哪些檔案是屬於哪些上傳者的?

照你的講法,你又不可能給使用者那一組可以連到 File Server 的帳戶,那你要怎麼確認 1 和 2 ?
如果其中一項無法確認,那這個設計就是有問題的。
作者 : gauyew(瑤)
[ 貼文 116 | 人氣 3102 | 評價 340 | 評價/貼文 2.93 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/5 下午 05:00:26

>你的設計法有點奇怪。
>
>1. 限制上傳者要輸入帳密,那你上傳者的帳密存在哪?
>2. 只准用一組帳號連到 File Server,那你怎麼知道哪些檔案是屬於哪些上傳者的?
>
>照你的講法,你又不可能給使用者那一組可以連到 File Server 的帳戶,那你要怎麼確認 1 和 2 ?
>如果其中一項無法確認,那這個設計就是有問題的。

1.上傳者不用輸入帳密呀,他們又沒有權限,固定帳密會寫死在程式碼裡.
2.檔案誰上傳的.我都有在DB(SQL server 2005)存耶....
作者 : gauyew(瑤)
[ 貼文 116 | 人氣 3102 | 評價 340 | 評價/貼文 2.93 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/5 下午 05:11:40
阿...一定這句話引起誤會..
「 我想做一個上傳檔案到網路磁碟機的功能,必須同時代入使用者帳密.」
這裡的使用者帳密,就是固定的一組帳密,我將會寫死在程式碼裡.

我需要的功能就是:
可以讓使用者透過網頁(.aspx )點選的方式
將使用者自己本機的某檔案,搬移到某一台server( 網路磁碟機 )
當然使用者沒有存取網路磁碟機的權限.
只能透過 介面( 網頁.aspx)將檔案上傳到server

我後端使用C# , (.aspx.cs) 不知道是否有此功能,可以讓我代入 帳號密碼,然後上傳的.
作者 : kib31046(Peter.huang) ASP.Net頂尖高手貼文超過1000則人氣指數超過30000點
[ 貼文 1417 | 人氣 39026 | 評價 4740 | 評價/貼文 3.35 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/5 下午 08:14:49
>>2.檔案誰上傳的.我都有在DB(SQL server 2005)存耶....

您都己經將使用者記錄了,那你可以將上傳的檔案轉成二進位存到資料庫不是更容易管理嗎...
任何的應用都可以以記錄來做一些變化...

>我需要的功能就是:
>可以讓使用者透過網頁(.aspx )點選的方式
>將使用者自己本機的某檔案,搬移到某一台server( 網路磁碟機 )

網際網路這麼發達應用,您們都沒有需求能夠透過網頁來下載檔案嗎!!!!
即然使用者可以將檔案存到 Server 上其代表資料重要性,這些的檔案到最後公司本身也可以做一些控管應用...

>當然使用者沒有存取網路磁碟機的權限.
>只能透過 介面( 網頁.aspx)將檔案上傳到server

實在看不懂將檔案上傳到 Server 上然後使用者還沒有權限取回自己的資料!!! 這意義是在那裡...
難道使用者上傳後,使用者有需求你再將檔案傳給他們嗎!!!

那誰上傳的還去搜尋資料庫,再去網路磁碟機去尋找這些資料再將資料丟給使用者!!! 如果是這樣子,還真是閒啊...



作者 : gauyew(瑤)
[ 貼文 116 | 人氣 3102 | 評價 340 | 評價/貼文 2.93 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/8 上午 09:19:48

>>;>;2.檔案誰上傳的.我都有在DB(SQL server 2005)存耶....
>
>您都己經將使用者記錄了,那你可以將上傳的檔案轉成二進位存到資料庫不是更容易管理嗎...
>任何的應用都可以以記錄來做一些變化...
>
>>;我需要的功能就是:
>>;可以讓使用者透過網頁(.aspx )點選的方式
>>;將使用者自己本機的某檔案,搬移到某一台server( 網路磁碟機 )
>
>網際網路這麼發達應用,您們都沒有需求能夠透過網頁來下載檔案嗎!!!!
>即然使用者可以將檔案存到 Server 上其代表資料重要性,這些的檔案到最後公司本身也可以做一些控管應用...
>
>>;當然使用者沒有存取網路磁碟機的權限.
>>;只能透過 介面( 網頁.aspx)將檔案上傳到server
>
>實在看不懂將檔案上傳到 Server 上然後使用者還沒有權限取回自己的資料!!! 這意義是在那裡...
>難道使用者上傳後,使用者有需求你再將檔案傳給他們嗎!!!
>
>那誰上傳的還去搜尋資料庫,再去網路磁碟機去尋找這些資料再將資料丟給使用者!!! 如果是這樣子,還真是閒啊...
>
使用者沒有要下載呀.為什麼上傳就一定要下載...
主要是一個管控.要使用者在期限內做好了電子檔(.zip ,.doc ,.xls)上傳給我們備份留存.
這是政府機關需要時,我們才要調給他們檔案..
這是法令問題..和這主題沒關了...

我只想問上傳寫法.你說了這麼多是不是沒有這種寫法呀?
作者 : regionbbs(小朱)技術副站長 VB.Net曠世奇才SQL Server 7/2K卓越專家.Net Framework優秀好手C#曠世奇才ASP.Net一代宗師ADO.Net卓越專家貼文超過6000則人氣指數超過70000點
[ 貼文 6372 | 人氣 82299 | 評價 36430 | 評價/貼文 5.72 | 送出評價 59 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/8 上午 11:14:18
又是一個典型的猜猜看例子... 懶的去評論了。

我想你要的,只是在 Web.config 中設定一個 <identity impersonate="true" userName="你那個固定密碼" password="你那個固定密碼" />,連 WebClient 都不需要用,用 File.Copy() 或 HttpPostedFile.SaveAs() 就可以存到網路磁碟機了。
作者 : regionbbs(小朱)技術副站長 VB.Net曠世奇才SQL Server 7/2K卓越專家.Net Framework優秀好手C#曠世奇才ASP.Net一代宗師ADO.Net卓越專家貼文超過6000則人氣指數超過70000點
[ 貼文 6372 | 人氣 82299 | 評價 36430 | 評價/貼文 5.72 | 送出評價 59 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/8 上午 11:15:09
上面有打錯,是 <identity impersonate="true" userName="你那個固定使用者名稱" password="你那個固定密碼" />。
作者 : regionbbs(小朱)技術副站長 VB.Net曠世奇才SQL Server 7/2K卓越專家.Net Framework優秀好手C#曠世奇才ASP.Net一代宗師ADO.Net卓越專家貼文超過6000則人氣指數超過70000點
[ 貼文 6372 | 人氣 82299 | 評價 36430 | 評價/貼文 5.72 | 送出評價 59 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/8 上午 11:17:48
這個設計上還是有矛盾之處。
使用者不需輸入帳密,那你怎麼知道上傳者是誰,還是只記 IP ? 只記 IP 未必就能確定那個人是誰 ...
作者 : gauyew(瑤)
[ 貼文 116 | 人氣 3102 | 評價 340 | 評價/貼文 2.93 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/8 下午 12:13:37
我有說我的是windows驗證耶.
作者 : kib31046(Peter.huang) ASP.Net頂尖高手貼文超過1000則人氣指數超過30000點
[ 貼文 1417 | 人氣 39026 | 評價 4740 | 評價/貼文 3.35 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/8 下午 01:29:03
>>這是政府機關需要時,我們才要調給他們檔案..

那假如以你的設計...今天對方要調檔時你要怎麼調檔案給他



>>主要是一個管控.要使用者在期限內做好了電子檔(.zip ,.doc ,.xls)上傳給我們備份留存.


這是一種相當半自動的做法..

1.如果使用者沒有上傳,那他就是忘了...那你們的回答是什麼呢...
2.他只管他的業務範圍如果今天使用者的電腦就是掛掉了,硬碟死掉都救不回來...那你們是如何回答..
3.他就是不會用上傳...那你們是如何回答...

以一般廠商心裡的回答... 管你那麼多你不上傳是你家的事...


為何要有資訊系統...是為了解決與幫助使用者而不是寫了資訊系統還要使用者來做這些事情...
你可以寫一個 Windows 程式像是一個外掛程式,只要使用者設定一個目錄程式就可以自動作備份或是上傳到主機上..


>>我只想問上傳寫法.你說了這麼多是不是沒有這種寫法呀?

是...沒有這種寫法...也不需要提供這種寫法.....更不需要有這種設計方法

當檔案上傳到 Server 上時最後要怎麼處理,那是設計者應該知道而不是連應該知道而在等待一個答案..

當牛肉麵放在面前時,再來問老闆這要怎麼吃...老闆更會覺得這個客人真的很奇怪...


>>這是法令問題..和這主題沒關了...


法令...

國家檔案管理局歸檔應用中有很多規定與標準,其中有很多你所謂的 "法令" 透過資訊系統可以寫出符合法令規定應用系統,寫過三~四套有 "法令" 規定的系統...從來就不需要使用者考慮或是要他自己動手做業務上的 雜事 ...
作者 : gauyew(瑤)
[ 貼文 116 | 人氣 3102 | 評價 340 | 評價/貼文 2.93 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/8 下午 01:47:24
Peter大好像離題了吧?
我不懂為什麼設計哪裡有問題.我覺得我描述很清楚了說.

==作==業==流==程==分==格==線================================================
王大明("王大明windows登入帳號","王大明windows登入密碼")要在某期限內把檔案傳一份到網路磁碟機做備份.
但是王大明("王大明windows登入帳號","王大明windows登入密碼")沒有權限直接存取網路磁碟機("磁碟機帳號","磁碟機密碼").
所以王大明必須從網頁介面做上傳的動作.

==設==計==流==程==分==格==線================================================
所以王大明打開網頁(windows驗證 .aspx)
.aspx.cs用Context.User.Identity.Name 抓到王大明登入.

王大明操作上傳的動作
.aspx.cs用.UploadFile("網路磁碟機","本機檔案存放路徑","磁碟機帳號","磁碟機密碼")

資料庫存了一筆log
王大明在什麼時間上傳了什麼檔案.

王大明關閉網頁,完成備份.

==安==全==機==制==分==格==線================================================
萬一不幸,王大明知道了("磁碟機帳號","磁碟機密碼") 和存取路徑,他可以直接NetUse ,
在期限(其他何小名期限不一樣,稽催系統會自動計算)之後,變更或修改檔案.
因為這是不允許的.所以主管不給他們開資料夾的權限.
作者 : gauyew(瑤)
[ 貼文 116 | 人氣 3102 | 評價 340 | 評價/貼文 2.93 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/8 下午 01:53:21
PS.通常不會有取出的動作.一兩年頂多一次.

都是在"出事"的時候.政府機關要"查",才發公文來調檔案.

我們是手動NetUse去找檔案燒光碟,合併回公文給政府機關.
作者 : gauyew(瑤)
[ 貼文 116 | 人氣 3102 | 評價 340 | 評價/貼文 2.93 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/8 下午 02:37:56
>這是一種相當半自動的做法..
>1.如果使用者沒有上傳,那他就是忘了...那你們的回答是什麼呢...
>2.他只管他的業務範圍如果今天使用者的電腦就是掛掉了,硬碟死掉都救不回來...那你們是如何回答..
>3.他就是不會用上傳...那你們是如何回答...
>以一般廠商心裡的回答... 管你那麼多你不上傳是你家的事...
這稽催報表一勾稽出來,逾期,或沒上傳的.都是扣考績的.....

>為何要有資訊系統...是為了解決與幫助使用者而不是寫了資訊系統還要使用者來做這些事情...
>你可以寫一個 Windows 程式像是一個外掛程式,只要使用者設定一個目錄程式就可以自動作備份或是上傳到主機上..
使用者在期限內可以自己決定要備份哪一個版本的檔案.

>是...沒有這種寫法...也不需要提供這種寫法.....更不需要有這種設計方法
>當檔案上傳到 Server 上時最後要怎麼處理,那是設計者應該知道而不是連應該知道而在等待一個答案..
>當牛肉麵放在面前時,再來問老闆這要怎麼吃...老闆更會覺得這個客人真的很奇怪...
客人點乾麵,老闆好像沒賣還是沒會意過來,送來了牛肉麵,但客人好像不能吃牛肉,也很無奈.

>法令...
>國家檔案管理局歸檔應用中有很多規定與標準,其中有很多你所謂的 法令 透過資訊系統可以寫出符合法令規定應用系統,寫過三~四套有 法令 規定的系統...從來就不需要使用者考慮或是要他自己動手做業務上的 雜事 ...
這不是雜事.
作者 : marlon(marlon) C#卓越專家貼文超過200則
[ 貼文 495 | 人氣 1886 | 評價 3510 | 評價/貼文 7.09 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人gauyew註記此篇回應為最佳解答 2008/9/8 下午 03:15:58
.Net 不分語言, 你只要專案參考 Microsoft.VisualBasic.dll 就可以用 Network 的功能了
Microsoft.VisualBasic.Devices.Network Network = new Microsoft.VisualBasic.Devices.Network();
Network.UploadFile(, , , ) 以指定帳號密碼上傳檔案了,
不過我建議你不要把帳號密碼寫到 client 端,
讓 clinet 端以 windows 驗證連到 server, 上傳檔案 (不管帳號密碼),
server 端再以 Network.UploadFile() 指定帳號密碼的方式將檔案存到特定資料夾
 板主 : 小朱
 > ASP.NET - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - ASP.NET - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
ASP.NET
1 小朱 13300 
2 小台 4940 
3 Peter.huang 3390 
4 王爺 2700 
5 lolota 2010 
6 披著狼皮的羊 1560 
7 識丁 1190 
8 mark 870 
9 ammon 600 
10 Aries 480 
ASP.NET
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2014 程式設計俱樂部 http://www.programmer-club.com.tw/
0.140625