Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security IIS7-上载有ASP问题的文件_Security_Iis 7_File Upload_Asp Classic_Windows Server 2008 - Fatal编程技术网

Security IIS7-上载有ASP问题的文件

Security IIS7-上载有ASP问题的文件,security,iis-7,file-upload,asp-classic,windows-server-2008,Security,Iis 7,File Upload,Asp Classic,Windows Server 2008,我们刚刚用IS5将我们的网站从win2000迁移到win2008和IIS7,我遇到了一些问题 我有一个文件夹,在它是一个ASP页面上传一个文件到一个更高的文件夹,在旧的IIS,我给了文件夹与ASP页面的管理员权限,它的工作很好,文件可以上传到一个更高的文件夹。但在IIS7中,我不能这样做,我给了带有asp代码的文件夹所有的写入权限,它不工作。只有当我给上层targert文件夹授予写入权限时,这才有效。我不想给目标文件夹一个完全的权限,因为它们是主要的网站文件夹 那我怎么做呢?我怎样才能给一个文件

我们刚刚用IS5将我们的网站从win2000迁移到win2008和IIS7,我遇到了一些问题

我有一个文件夹,在它是一个ASP页面上传一个文件到一个更高的文件夹,在旧的IIS,我给了文件夹与ASP页面的管理员权限,它的工作很好,文件可以上传到一个更高的文件夹。但在IIS7中,我不能这样做,我给了带有asp代码的文件夹所有的写入权限,它不工作。只有当我给上层targert文件夹授予写入权限时,这才有效。我不想给目标文件夹一个完全的权限,因为它们是主要的网站文件夹

那我怎么做呢?我怎样才能给一个文件夹一个权限,允许它同时写入一个没有这个权限的上层文件夹


谢谢

一个可能的原因是您试图使用映射路径访问父级,但由于尚未启用父级路径,因此访问失败


由于IIS6,代码访问父文件夹的能力在默认情况下被阻止。为此,必须启用父路径。在IIS7中,可以在服务器、站点、应用程序或文件夹级别启用父路径。在IIS管理器中,单击要启用此功能的站点、应用程序或文件夹,双击“行为”部分中的ASP图标,将“启用父路径”设置为True。

一个可能的原因是,您正试图使用映射路径访问父路径,但由于未启用父路径,此操作失败


由于IIS6,代码访问父文件夹的能力在默认情况下被阻止。为此,必须启用父路径。在IIS7中,可以在服务器、站点、应用程序或文件夹级别启用父路径。在IIS管理器中,单击要启用此功能的站点、应用程序或文件夹,双击“行为”部分中的ASP图标,将“启用父路径”设置为True。

最好将诸如“它不工作”之类的语句限定为实际发生/未发生的情况以及出现的错误,此外,如果事件日志中的任何内容最适合于将诸如“它不起作用”之类的陈述与实际发生/不发生的情况以及出现的错误联系起来,您会发现什么?如果事件日志中的任何内容,您会发现什么?谢谢。在Windows 2008上保存ASP文件的时候,我的头撞在桌子上已经有一段时间了,这刚刚解决了我的问题。回答得很好。结果我说得太快了——毕竟这不是解决办法,只是碰巧在我测试的页面上起了作用。最后,我通过组件服务将upload组件注册为COM+应用程序,并授予它适当的权限写入相关目录,从而修复了它。在Windows 2008上保存ASP文件的时候,我的头撞在桌子上已经有一段时间了,这刚刚解决了我的问题。回答得很好。结果我说得太快了——毕竟这不是解决办法,只是碰巧在我测试的页面上起了作用。最后,我通过组件服务将upload组件注册为COM+应用程序,并授予它适当的权限来写入相关目录,从而修复了这个问题。