→ awwseed: 你檢查檔案是否存在給的路徑,是絕對還是相對路徑? 06/21 13:15
→ awwseed: Server.MapPath("/虛擬目錄") 這樣試看看? 06/21 13:20
→ awwseed: 之前實作 FileServer 掛虛擬目錄存取用上面方法可行 06/21 13:21
→ awwseed: 至於權限的話,你可以嘗試虛擬目錄用"特定使用者"登入? 06/21 13:21
→ awwseed: 如果當前取不到 Server.MapPath的話,可以改用 06/21 13:24
我是使用Server.MapPath("~/Uploads/pic/123.jpg")這種語法
回傳值是像 \\FileServer\pic\123.jpg 這樣的結果,以絕對路徑來說這樣應該對吧...
我確定檔案存在,因為網頁上相對路徑就能看到圖片
在C底下建一個資料夾然後權限設的跟網芳的一樣(也有設使用者帳號密碼)
然後在IIS上用一樣的方法掛上後 File.Exists() 可以發揮作用偵測到檔案存在
一模一樣的設定改掛到網芳就失效了,苦惱
※ 編輯: Peruheru (220.134.18.8), 06/21/2017 17:20:26
→ awwseed: 那你試看看能不能寫入檔案到網芳資料夾 06/21 18:11
→ awwseed: 有可能是iis讀網芳圖片跟你File.Exists() 的身分不同(?) 06/21 18:13
寫不進去,或許真的是權限不相同
我有參考鳥哥文章在Web.config內的system.web區段加上下面這行敘述:
<identity impersonate="true" password="xxxx" userName="oooo" />
結果好像沒什麼差別,這跟網站是另一個站台底下的應用程式這點有關嗎?
※ 編輯: Peruheru (220.134.18.8), 06/23/2017 13:14:30
結果我那行打錯字了,修正就可以上傳了,檢查存在也生效了,感謝幫助!!
※ 編輯: Peruheru (220.134.18.8), 06/23/2017 13:39:05