1

アップロードしたファイルを、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");
        }

とにかく、これを達成するためのアプローチはありますか、それとも不可能ですか?

4

1 に答える 1