上载文件时出错

本文关键字:出错 文件 上载 | 更新日期: 2023-09-27 18:27:25

问题:如何使用<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帐户,我认为您不能使用该帐户来保护目录。如果是这种情况,则需要将应用程序池标识至少更改为本地服务,然后为该用户保护目录。

如果要写入的目录是网络共享,则需要确保将域帐户用作模拟用户或应用程序池标识。