首页 新闻 会员 周边

asp.net上传图片到独立服务器,提示【对路径“C:\...\873_2.jpg"的访问被拒绝】的错误

0
悬赏园豆:100 [已关闭问题] 关闭于 2012-05-21 14:36

我目前在使用asp.net开发电子商务网站,图片和web服务器分开,即使用一个单独的图片服务器,用户上传图片时直接上传到另一个单独的图片服务器上,上传图片使用ftp技术(详情请看:http://www.soaspx.com/dotnet/csharp/csharp_20110718_7881.html),图片服务器上权限是使用serv-U开放ftp!

目前遇到的问题是:如果在visual studio 2010下 运行开程序 上传文件没有问题,可以上传成功!但是如果使用iis(系统win2003 server,iis 6.0)访问网站提示【对路径“C:\...\873_2.jpg"的访问被拒绝】;具体错误如下

错误提示
有碰到此问题者 希望与我联想,或是直接回答,谢谢!
我QQ:523177287

朩馬的主页 朩馬 | 初学一级 | 园豆:57
提问于:2012-02-13 11:29
< >
分享
所有回答(8)
0

权限问题

VS运行是你当前的账号(一般是Administrator),权限很高了,IIS是Network Service账号

2012 | 园豆:21230 (高人七级) | 2012-02-13 11:32

具体解决方法 可以说一下吗?

支持(0) 反对(0) 朩馬 | 园豆:57 (初学一级) | 2012-02-13 11:34

希望可以给个具体的解决方案!网上的很多解决方法我都看了,也都试了,都不行!

支持(0) 反对(0) 朩馬 | 园豆:57 (初学一级) | 2012-02-13 11:34
0

在IIS上没有对那个路径下的文件操作的权限,如果还不行加成everyone 就肯定可以不了,不过你要自己考虑下安全问题

shrimp liao | 园豆:135 (初学一级) | 2012-02-13 11:50

这里面 所有的权限,包括everyone的权限我都加了,包括其他的权限,我都设置成完全控制了!可是还是不行啊!郁闷,悲催中。。。。

支持(0) 反对(0) 朩馬 | 园豆:57 (初学一级) | 2012-02-13 11:56

@浪子不回头: 

截图给我看看

支持(0) 反对(0) shrimp liao | 园豆:135 (初学一级) | 2012-02-13 11:58
0

给IIS账户赋予那个文件夹的权限,这是权限问题,配置下就好了

az235 | 园豆:8483 (大侠五级) | 2012-02-13 12:31

这个上传文件的文件夹是在另一个服务器上,属于互联网访问!这个 怎么在网站服务器的IIS上设置对另一台服务器上上传文件夹的权限啊?

支持(0) 反对(0) 朩馬 | 园豆:57 (初学一级) | 2012-02-13 12:34

你设置过吗?

支持(0) 反对(0) 朩馬 | 园豆:57 (初学一级) | 2012-02-13 12:34

@浪子不回头: 设置是设置过,就是在另外一台服务器上建立一个账户,然后在system.web下添加<identity impersonate="true" userName="xxx" password="xxx" />这个配置节,将另外一台服务器的目录共来。这个是可以解决你目前的问题,但不是最好的方案

支持(0) 反对(0) az235 | 园豆:8483 (大侠五级) | 2012-02-14 09:12
0

在web.config中配置identity标记,模拟服务器上的用户,然后给该用户分配合适的权限。

LCM | 园豆:6876 (大侠五级) | 2012-02-13 13:16

好的,我试一下

支持(0) 反对(0) 朩馬 | 园豆:57 (初学一级) | 2012-02-13 13:44

这个好像不行哎,模拟用户试了,还是不行,好像不是哪里的错误啊

支持(0) 反对(0) 朩馬 | 园豆:57 (初学一级) | 2012-02-13 14:18
0
 
 

可以确认的是,这个肯定是权限问题。

不知道你具体代码是怎么写的,但是我想应该不是直接传到目标服务器上的,而是先传到程序所在的服务器,再由程序所在的服务器由ftp传到开发服务器上的,否则会暴露你的ftp服务器的权限及密码。

如果是这样的话,那么会在程序所在的服务器上做一次中转……不知道中转是在哪里中转……一般是放在temp下头的,这是由于temp一般被配置为全局可以使用,没有权限问题。

而目前,根据你这个情况看,明显的是权限问题。请将目标目录配置为iis服务器运行的账户可以完全访问,应该可以解决这个问题。

至于你说的无法解决,或许是账户不正确,或许是路径没有配置正确……请再认真的检查权限情况。

荣耀属于跪拜猫 | 园豆:832 (小虾三级) | 2012-02-13 14:31
0

我感觉你在网页中引用的图片不是相对地址是绝对地址,在浏览器下查看源码看看吧。

为森 | 园豆:579 (小虾三级) | 2012-02-14 00:48
0

是vs2010起始路径与IIS不同的缘故

朩馬 | 园豆:57 (初学一级) | 2012-02-21 15:38
0

求指教  也遇到类似的问题   本机虚拟测试没问题    传到服务器文件夹下有权限 但是不能通过网站新建目录和上传图片。

hunter_ly3 | 园豆:202 (菜鸟二级) | 2015-01-12 21:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册