日期:2014-05-18  浏览次数:20437 次

文件访问无权限
Stream   stream   =   File.Open(Server.MapPath( "~\\images\\ "   +   "photo.jpg "),   FileMode.Open);
photo是一个已存在的文件为什么会出现无访问权限如何解决,

同时我在另一个地方也用到这种方法
string   savePath   =   Server.MapPath( "~\\Upload\\ "   +   fileName);
                                FileUpload2.PostedFile.SaveAs(savePath);
                                Stream   fileStream   =   File.Open(savePath,   FileMode.Open);
则没出现无权限的情况!

请各位帮忙想下,不想也帮忙顶下3Q.希望早点结贴.

Vs2005   +xpHome

------解决方案--------------------
说不定你发布的时候 确实没有将IMAGE文件夹并到asp.net权限用户操作的下面把

在加个权限不就可以了嘛
------解决方案--------------------
右键images目录,看看安全选项卡,是否有NetWork Service用户,其是否有相应的权限
------解决方案--------------------
如果目录存在于ntfs格式的盘上,需要保证network service对目录具有读取的权限
还有观测一下Server.MapPath( "~\\images\\ " + "photo.jpg "),是什么值,是否与预期的一致

------解决方案--------------------
文件目录权限分配
------解决方案--------------------
我遇到过。。

你调试一下 应该是程序运行的时候 某个进程 未结束。。 就造成 你无法访问
------解决方案--------------------
首先要知道你在本机调试有这个问题吗?如果本机没问题,就只有服务器上才有问题,就应该是服务器端权限的设置问题了,操作系统都是win2003吧!
------解决方案--------------------
我好象碰到过这样的问题,有的页面无权限,有的页面可以访问,结果是web.config配置的问题
------解决方案--------------------
如果是sibyle(先知) 说的这个原因的话,关掉Indexing Service服务就是了
------解决方案--------------------
文件读写次数多了,文件很容易被那个服务给锁定了
------解决方案--------------------
如果是 服务器的权限问题 就好解决 了 文件夹加一个everyone权限