簡體   English   中英

上傳文件時出錯

[英]Error uploading file

問題:如何使用<identity impersonate="true" /><authentication mode="Forms" />上傳文件

問題:我正在使用以下代碼片段來上傳文件...當我使用<identity impersonate="true" /><authentication mode="Windows" />但我只要更改<authentication mode="Windows" /><authentication mode="Forms" />我得到訪問被拒絕錯誤..我該如何解決這個問題?

我需要使用<authentication mode="Forms" />來使我的注冊和登錄系統工作。 希望你們明白我的意思。

If fuProfilePicture.HasFile Then
    fuProfilePicture.SaveAs(System.IO.Path.Combine(Server.MapPath("ProfilePictures"), _userName & System.IO.Path.GetExtension(fuProfilePicture.FileName)))
Else
    Response.Write("Select An Image")
End If
_profilePic = "ProfilePictures" & "/" & _userName & System.IO.Path.GetExtension(fuProfilePicture.FileName)

如果您在web.config標識元素中指定了用戶名,則此用戶需要具有對您嘗試將文件存儲到的目錄的寫入權限。

否則,您的網站所在的應用程序池的用戶需要具有對目標目錄的寫訪問權。 請注意,默認情況下,較新版本的IIS使用ApplicationPoolIdentity帳戶,我認為您不能使用它來保護目錄。 如果是這種情況,則需要將應用程序池標識更改為至少本地服務,然后保護該用戶的目錄。

如果您嘗試寫入的目錄是網絡共享,則需要確保將域帳戶用作模擬用戶或應用程序池標識。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM