我想将上传的文件上传到我的 mvc 4.0 应用程序运行的地方和另一个由基于 linux 的服务器驱动的服务器。我想将文件上传到tomcat服务器下的目录(例如:KGS/assets/)。我可以通过以下代码将文件上传到本地服务器
public ActionResult Upload(string qqfile, int id)
{
//resim ekliyor
const string path = @"C:\Temp\";
const string kgsPath =@"\\";
try
{
var stream = Request.InputStream;
string file;
if (String.IsNullOrEmpty(Request["qqfile"]))
{
// IE
HttpPostedFileBase postedFile = Request.Files[0];
stream = postedFile.InputStream;
file = Path.Combine(path, System.IO.Path.GetFileName(Request.Files[0].FileName));
}
else
{
//Webkit, Mozilla
file = Path.Combine(path, qqfile);
}
var buffer = new byte[stream.Length];
stream.Read(buffer, 0, buffer.Length);
System.IO.File.WriteAllBytes(file, buffer);
}
catch (Exception ex)
{
return Json(new { success = false, message = ex.Message }, "application/json");
}
return Json(new { success = true }, "text/html");
}
是否有任何方法或方法可以实现这一目标,或者这不可能完成?