即使信任级别已满,System.Security.Permissions.FileIOPermission异常

时间:2012-07-30 07:43:03

标签: asp.net c#-4.0 file-upload full-trust

我正在尝试将一些照片上传到服务器。但是当我尝试上传时,会抛出此错误:

System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

我查了一下:WebPermission Exception even though I'm in Full trust

但我无法更改IIS设置,因为我的应用程序位于托管公司。我给了文件夹wite权限。在我的web.config文件中,我有这段代码:

 <location allowOverride="true" path="ProductImages">
<system.web>
  <trust level="Full" originUrl=""  />
</system.web>

你对我有什么建议吗?

2 个答案:

答案 0 :(得分:0)

将用户WRITE权限授予您要上传到的文件夹。

答案 1 :(得分:0)

如果是您的私有/专用托管服务器,则在要上载图像的文件夹上设置写入权限。 在共享主机中,您不能写入所有文件夹,因此您需要在特定目录上设置写权限,大多数情况下我们需要请求主机提供程序启用写权限,否则异常很明显