2个网站单独上传图片,如何放在一个目录下."无法使用前导"
上传图片站内会员在网站B上传好图片后我要复制到网站A目录下就会报错。
“无法使用前导 .. 在顶级目录上退出。”
自己电脑上测试没有问题,服务器上就有问题。
谁能提供一个解决方法啊
File.Copy( Server.MapPath("..\\..\\Photo\\")+fileName,Server.MapPath("..\\..\\..\\网站A\\Photo\\")+fileName);
如题 --------------------编程问答-------------------- File.Copy( Server.MapPath("~/Photo/")+fileName,Server.MapPath("~/网站A/Photo/")+fileName);
你那样的路径我看着就晕……
--------------------编程问答-------------------- 帮顶。 --------------------编程问答-------------------- 楼上的兄弟你想错了不是同一网站,是两个网站。
File.Copy( Server.MapPath("..\\..\\Photo\\")+fileName,Server.MapPath("..\\..\\..\\网站A\\Photo\\")+fileName);
和这个是一样的
File.Copy( Server.MapPath("..\\..\\网站A\\Photo\\")+fileName,Server.MapPath("..\\..\\..\\网站A\\Photo\\")+fileName); --------------------编程问答-------------------- 在程序设计的时候,建立的是虚拟目录,在某个网站下的;但是更新到发布环境时候,发布到了一个网站,已经是顶级目录了,所以没法使用../
图片共享通过链接路径实现
--------------------编程问答-------------------- 应该不可以copy吧,那么上传时同样的执行上传到另一个目录去. --------------------编程问答-------------------- 怎么解决啊 --------------------编程问答-------------------- 两个文件夹都放在根目录下,然后用Server.MapPath去找 --------------------编程问答-------------------- 如果一定要这么做的话:
不能在通过两个web间来实现,要通过windows服务来实现,跨web目录的
web通过调用windows程序来实现复制 --------------------编程问答-------------------- 如果能够那样做的话, 那WEB服务器还有什么安全性可言 -- 我可以任意把我的文件复制到你的目录下, 或者任意拷贝你的文件. --------------------编程问答-------------------- Server.MapPath 应该只能在同一网站中起作用
不同的网站用绝对路径试试
补充:.NET技术 , ASP.NET