文件访问无权限
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权限