Ejemplo n.º 1
0
        public IActionResult Base64String(string file)
        {
            if (HttpContext.Session.GetString("Admin") != "true")
                return Json(new
                {
                    code = 403,
                    msg = "Forbidden"
                });

            if (file == null)
                return Json(new
                {
                    code = 400,
                    msg = "File not found"
                });
            var img = new Base64StringImage(file);
            var _file = new Blob();
            _file.FileName = "file";
            _file.Time = DateTime.Now;
            _file.Id = Guid.NewGuid();
            _file.ContentType = img.ContentType;
            _file.File = img.AllBytes;
            _file.ContentLength = _file.File.Length;
            DB.Blobs.Add(_file);
            DB.SaveChanges();
            return Json(new
            {
                code = 200,
                fileId = _file.Id.ToString()
            });
        }
Ejemplo n.º 2
0
        public IActionResult Upload(IFormFile file)
        {
            if (HttpContext.Session.GetString("Admin") != "true")
                return Json(new
                {
                    code = 403,
                    msg = "Forbidden"
                });

            if(file == null)
                return Json(new
                {
                    code = 400,
                    msg = "File not found"
                });

            var _file = new Blob();
            _file.FileName = file.GetFileName();
            _file.Time = DateTime.Now;
            _file.Id = Guid.NewGuid();
            _file.ContentLength = file.Length;
            _file.ContentType = file.ContentType;
            _file.File = file.ReadAllBytes();
            DB.Blobs.Add(_file);
            DB.SaveChanges();
            return Json(new
            {
                code = 200,
                fileId = _file.Id.ToString()
            });
        }