Как вы берете изображение (переданное в виде строки в кодировке Base64) и сохраняете его на сервере в Asp.Net C #? - PullRequest
2 голосов
/ 26 июня 2009

Я хочу создать такую ​​функцию ...

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

    }

Где файл - строка в кодировке Base64, созданная из изображения, а fileName - это имя, под которым я хочу сохранить его. Как я могу использовать эту закодированную строку для записи изображения на сервер?

Нужно ли использовать BinaryWriter или TextWriter или какой-нибудь другой? И как вы декодируете данные, чтобы они могли правильно записываться на сервер?

1 Ответ

7 голосов
/ 26 июня 2009
byte[] contents = Convert.FromBase64String(file);
System.IO.File.WriteAllBytes(Server.MapPath(fileName), contents);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...