アップロードしたファイルを、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");
}
とにかく、これを達成するためのアプローチはありますか、それとも不可能ですか?