我目前在使用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

解决方案 »

  1.   

    很明显啊,你把客户端的文件路径当成服务器的进行保存了,当然会出错的啊。
    使用ftp上传的完整例子可以参考http://dotnet.aspx.cc/file/Upload-Files-TO-Another-File-Server-Using-FtpWebRequest-in-ASP.NET.aspx
      

  2.   


    你说的这个,我怎么直接运行vs2010下 没有什么问题啊???但是部署到iis上却有问题了啊????
      

  3.   

    相对路径和绝对路径。
      string path = Server.MapPath("~/down/");
                        string s = Request["contentDown"];
                        string ContentDown = "" + path + "" + s + "";
                        DownLoad.DownloadFile(ContentDown, Page);