Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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
Asp.net 服务器2008中按文件扩展名列出的限制?_Asp.net_Vb.net_Windows Server 2008 - Fatal编程技术网

Asp.net 服务器2008中按文件扩展名列出的限制?

Asp.net 服务器2008中按文件扩展名列出的限制?,asp.net,vb.net,windows-server-2008,Asp.net,Vb.net,Windows Server 2008,我下载文件时遇到问题,可能是因为文件扩展名与实际文件不匹配。所发生的是File.Exists检查为这些文件返回false,即使指定的文件确实存在。有人知道IIS甚至IE中有什么会导致这种情况吗?我在.txt、.exe中看到了这一点。和.avi文件。只要文件确实是avi并且没有从其他文件重命名,.avi就可以工作。是否在服务器端ASP.NET代码中执行此操作?如果是这样,您可能需要使用Server.MapPath或分配适当的权限才能访问文件的目录 请提交代码以显示您正在尝试执行的操作。好的,我们有

我下载文件时遇到问题,可能是因为文件扩展名与实际文件不匹配。所发生的是File.Exists检查为这些文件返回false,即使指定的文件确实存在。有人知道IIS甚至IE中有什么会导致这种情况吗?我在.txt、.exe中看到了这一点。和.avi文件。只要文件确实是avi并且没有从其他文件重命名,.avi就可以工作。

是否在服务器端ASP.NET代码中执行此操作?如果是这样,您可能需要使用Server.MapPath或分配适当的权限才能访问文件的目录


请提交代码以显示您正在尝试执行的操作。

好的,我们有一个答案。。。。实际上,我在不工作的文件上有两个文件扩展名,但是隐藏已知扩展名的选项被打开了(我猜是默认的)。.avi文件看起来和其他文件一样,所以我想它考虑的是.avi是一种“未知”的文件类型。随便

答案在我的另一篇帖子上:

谢谢,
James

请参阅我的另一篇文章:是的,服务器端代码我正在创建一个URL列表,并将其传递给ActiveX下载控件。但是我得到的文件并不存在于我所有的测试文件中,除了几个。avi’所有这些文件都在同一个目录中吗?在任何情况下,请检查您的权限。确保ASPNET用户有权访问您试图从中检索文件的文件夹。是的,所有文件夹都在同一个文件夹中,因此我认为由于.avi文件正在工作,因此权限必须正常。我查一下。ThanksBear请记住,Everyone用户不包括ASPNET,因此您需要单独授予该用户权限。完成后,您可以查看“丢失”文件的有效权限,以查看ASPNET是否可以访问该文件。此外,服务器运行的操作系统是什么,它与您的本地环境是否不同?