当前位置:编程学习 > C#/ASP.NET >>

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

我目前在使用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 --------------------编程问答--------------------
路径和权限问题 你往这2个方面寻找答案 --------------------编程问答-------------------- 很明显啊,你把客户端的文件路径当成服务器的进行保存了,当然会出错的啊。
使用ftp上传的完整例子可以参考

http://dotnet.aspx.cc/file/Upload-Files-TO-Another-File-Server-Using-FtpWebRequest-in-ASP.NET.aspx --------------------编程问答-------------------- 路径不对(相对路径和绝对路径转换) 或者 文件夹权限 --------------------编程问答-------------------- 没有权限 --------------------编程问答--------------------
引用 2 楼 net_lover 的回复:
很明显啊,你把客户端的文件路径当成服务器的进行保存了,当然会出错的啊。
使用ftp上传的完整例子可以参考

http://dotnet.aspx.cc/file/Upload-Files-TO-Another-File-Server-Using-FtpWebRequest-in-ASP.NET.aspx

哥们,这个地方 怎么改???能具体一下吗?【你把客户端的文件路径当成服务器的进行保存了】这句话是什么意思啊? --------------------编程问答--------------------
引用 2 楼 net_lover 的回复:
很明显啊,你把客户端的文件路径当成服务器的进行保存了,当然会出错的啊。
使用ftp上传的完整例子可以参考

http://dotnet.aspx.cc/file/Upload-Files-TO-Another-File-Server-Using-FtpWebRequest-in-ASP.NET.aspx


你说的这个,我怎么直接运行vs2010下 没有什么问题啊???但是部署到iis上却有问题了啊???? --------------------编程问答--------------------
引用 3 楼 shulin85 的回复:
路径不对(相对路径和绝对路径转换) 或者 文件夹权限


你说的 这个相对路径和绝对路径是什么意思啊? --------------------编程问答-------------------- 相对路径和绝对路径。
  string path = Server.MapPath("~/down/");
                    string s = Request["contentDown"];
                    string ContentDown = "" + path + "" + s + "";
                    DownLoad.DownloadFile(ContentDown, Page);
--------------------编程问答--------------------
引用 7 楼 flianzhu 的回复:
引用 3 楼 shulin85 的回复:

路径不对(相对路径和绝对路径转换) 或者 文件夹权限


你说的 这个相对路径和绝对路径是什么意思啊?


这个地方需要怎么转换啊?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,