Как взять изображение (переданное в виде строки в кодировке Base64) и сохранить его на сервере в Asp.Net С#?

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

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

    }

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

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


person Matt    schedule 26.06.2009    source источник


Ответы (1)


person    schedule
comment
Выдает мне ошибку System.Web.Mvc.Controller.File(string, string, string) - это "метод", который недействителен в данном контексте. Метод, который обрабатывает это, находится в контроллере... что мне нужно сделать, чтобы избавиться от ошибки? - person Matt; 26.06.2009
comment
К сожалению, это проблема конфликта имен между методом Controller.File и классом System.IO.File. Просто назовите полную вещь, которую нужно исправить. Редактирование - person mmx; 26.06.2009