이미지 (Base64 인코딩 된 문자열로 전달)를 어떻게 가져 와서 ASP.NET C#의 서버에 저장합니까?
-
20-08-2019 - |
문제
이런 기능을 만들고 싶습니다 ...
[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);
제휴하지 않습니다 StackOverflow