Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将图像从子域上传到主域?_C#_Asp.net Mvc - Fatal编程技术网

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”?试试这个