【发布时间】:2011-08-13 00:28:45
【问题描述】:
我在 Web 主机上有一个 MVC 3 应用程序,并且使用输入 type=file 不适用于上传图像。我在文件夹上收到“拒绝访问”错误。
我联系了虚拟主机的支持人员,他们说我不能使用“网络服务”进行文件上传,但我必须使用“模拟”。我从微软那里得到了一个关于“模仿”的页面链接。但由于我没有得到太多解释,而且他们也不太擅长给出答案,所以我想我可能会在这里得到更快更好的答案:
这种模拟实际上是我在我的网站上启用文件上传所需要的吗?如果是这样,具体该怎么做(我很难解密 Microsoft 页面...)?
这真的会为所有经过身份验证的用户启用文件上传吗?微软的页面似乎在谈论特定的用户。
这是链接:http://support.microsoft.com/kb/306158
任何帮助表示赞赏!
更新:
我尝试在我的 web.config 中设置 identity impersonate="true",但在实时站点上却收到以下错误消息:
解析器错误消息:在 machine.config 之外使用注册为 allowDefinition='MachineOnly' 的部分是错误的。
来源错误:
Line 18: <httpRuntime requestValidationMode="2.0" />
Line 19: <!--Set to allow HTML in comment box of CRM-->
Line 20: <identity impersonate="true" />
Line 21: </system.web>
Line 22: </location>
【问题讨论】:
标签: asp.net file asp.net-mvc-3 file-upload impersonation