Как загрузить и получить изображение, используя двоичное кодирование Base64 в MVC3? - PullRequest
0 голосов
/ 28 марта 2012

Я звоню в веб-сервис для загрузки и получения изображения в формате json.

    [HttpPost]
    public ActionResult Index(IEnumerable<ImageData> images)
    {
        foreach (var item in images ?? Enumerable.Empty<ImageData>())
        {
            var tokens = item.Image.Split(',');
            if (tokens.Length > 1)
            {
                var buffer = Convert.FromBase64String(tokens[1]);
                var file = Path.Combine(HttpContext.Server.MapPath("~/"), item.Filename);
                System.IO.File.WriteAllBytes(file, buffer);
            }
        }
        return Json(new { Status = "OK" });
    }

Я нашел что-то подобное, что есть в моих действиях.Кто-нибудь может объяснить, как эта загрузка и получить изображение в формате JSON будет работать?Поэтому, как только пользователь загрузит изображение и нажмете «отправить», он будет вызывать услугу restful и отправит изображение в виде строки в формате json.И чтобы получить изображение таким же образом, оно вернется в json, так как я могу загрузить и отобразить изображение в проекте MVC3?

...