Exemple #1
0
        public IActionResult Put(String container, String blob)
        {
            byte[] content;
            using (MemoryStream stream = new MemoryStream())
            {
                Request.Body.CopyTo(stream);
                content = stream.ToArray();
            }

            _engine.PutBlob(container, blob, content);

            HttpContext.Response.Headers.Add("Content-MD5", GetMd5Hash(content));
            HttpContext.Response.Headers.Add("Last-Modified", DateTime.UtcNow.ToString("R"));
            HttpContext.Response.Headers.Add("x-ms-request-id:", Guid.NewGuid().ToString("D"));
            HttpContext.Response.Headers.Add("Date", DateTime.UtcNow.ToString("R"));
            HttpContext.Response.Headers.Add("ETag", "0x8D3C825319A7E5B");
            HttpContext.Response.Headers.Add("x-ms-version:", "2017-04-17");
            HttpContext.Response.Headers.Add("x-ms-server-encrypted", "false");

            return(new StatusCodeResult(201));
        }