2017-05-09 14 views
0

私の質問はどのようにバイト配列をサーバーにアップロードするのですか?イメージをバイト配列としてフォルダにサーバーにアップロード

私はこのようなバイト配列に変換し、すでに午前

:私は申し訳ありません

​​

は、今私はフォルダ内のサーバーにpicDataをアップロードする「写真」

+0

誰がサーバーコードを書いたのですか?もしあなたなら、リストを追加してください。 – zaitsman

+0

どのようなサーバーですか? –

+0

より具体的にする必要があります。あなたが書いたWebサービスやFTP経由でアップロードしますか?または、ウェブサイト上のコードで、ウェブサイト内の写真フォルダに保存するだけですか? – SashaStojanovic

答えて

0

、はい私のようなMVCコントローラを持っていますこれは:

public class DefaultController : Controller 
    { 
     // GET: Default 
     public ActionResult FileUpload(HttpPostedFileBase file) 
     { 
      int i = 0; 
      try 
      { 
       if (file != null) 
       { 
        i = 1; 

        string path = Path.Combine(Server.MapPath("~/Content/pictures"), Path.GetFileName(file.FileName)); 
        file.SaveAs(path); 

        string FileName = Path.GetFileName(file.FileName); 
        byte[] thePictureAsBytes = new byte[file.ContentLength]; 
        using (BinaryReader theReader = new BinaryReader(file.InputStream)) 

        { 
         thePictureAsBytes = theReader.ReadBytes(file.ContentLength); 
        } 

        return Json(new { id = "success" }, JsonRequestBehavior.AllowGet); 
       } 
      } 
      catch (Exception ex) 
      { 
       return Json(new { id = ex.Message }, JsonRequestBehavior.AllowGet); 
      } 
      return Json(new { id = i }, JsonRequestBehavior.AllowGet); 

     } 

    } 
} 
関連する問題