C# 如何将图像从子域上传到主域?
我试图将图像从我的子域上传到主域,我得到的错误如下:不是有效的虚拟路径。为什么?C# 如何将图像从子域上传到主域?,c#,asp.net-mvc,C#,Asp.net Mvc,我试图将图像从我的子域上传到主域,我得到的错误如下:不是有效的虚拟路径。为什么? Server.MapPath仅适用于同一应用程序。如果要将文件上载到其他位置,至少有3种方法: 将它放在原始域可以访问的目录中,然后从那里读取(如果是同一台服务器,则更容易) 使用直接上传到您的另一个应用程序 将其上载到另一台服务器的 总有一个原因…该死的computersServer.MapPath希望您传递相对路径(类似于“~/CustomerPicket/1234.jpg”),它对绝对url不起作用-请查看文
Server.MapPath仅适用于同一应用程序。如果要将文件上载到其他位置,至少有3种方法:
总有一个原因…该死的computersServer.MapPath希望您传递相对路径(类似于“~/CustomerPicket/1234.jpg”),它对绝对url不起作用-请查看文档。另外请注意,直接从FormCollection获取字段是糟糕的mvc设计-您应该使用强类型模型。Thanx Ondrej,也就是说,实际上我的主域是在asp.net上创建的,而我的子域是在mvc 4上创建的。所以,我必须使用上传url,就像我怎么能使用“~/customerticket/1234.jpg”?试试这个