Clone IFormFile C#

Viewed 19

I have to clone the IFormFile extended object. So, i have written the following code block to clone the IFormFile Object. The newFormFile Object has ContentDisposition object as 'newFormFile.ContentDisposition' threw an exception of type 'System.NullReferenceException'. Can someone suggest where am i doing it wrong? How to clone IFormFile object?

private IFormFile GenerateFileWithNewFileName(IFormFile formFile)
        {
            FormFile newFormFile = null;
            string newFileName = string.Concat(Path.GetFileNameWithoutExtension(formFile.FileName), DateTime.Now.ToString("yyyyMMddHHmmssfff"), Path.GetExtension(formFile.FileName));
            using (MemoryStream ms = new MemoryStream())
            {
                formFile.CopyTo(ms);
                newFormFile = new FormFile(ms, 0, formFile.Length, formFile.ContentDisposition, newFileName);
            }

            return newFormFile;
        }
0 Answers
Related