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

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,