이미지 (Base64 인코딩 된 문자열로 전달)를 어떻게 가져 와서 ASP.NET C#의 서버에 저장합니까?

StackOverflow https://stackoverflow.com/questions/1050417

문제

이런 기능을 만들고 싶습니다 ...

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult SaveImage(string file, string fileName)
    {

    }

파일이 이미지에서 생성 된 base64 인코딩 된 문자열이고 파일 이름은 내가 저장하려는 이름입니다. 이 인코딩 된 문자열을 사용하여 이미지를 서버에 작성하려면 어떻게해야합니까?

사용해야합니까? BinaryWriter 또는 TextWriter 아니면 다른 것? 그리고 데이터가 서버에 올바르게 쓸 수 있도록 데이터를 어떻게 해독합니까?

도움이 되었습니까?

해결책

byte[] contents = Convert.FromBase64String(file);
System.IO.File.WriteAllBytes(Server.MapPath(fileName), contents);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top