Поток не является допустимым файлом ресурса - PullRequest
0 голосов
/ 16 мая 2019

Я загружаю файл в Api и пытаюсь прочитать ключ и значения ресурса.Я получаю исключение ниже, когда пытаюсь прочитать файл.

System.ArgumentException: Stream is not a valid resource file.
at System.Resources.ResourceReader._ReadResources()
at System.Resources.ResourceReader.ReadResources()
at System.Resources.ResourceReader..ctor(String fileName)

Ниже приведен код, который я пробовал.

        [HttpPost]
    public async Task<ActionResult> Post(IFormFileCollection files)
    {
        try
        {
            files = this.Request.Form.Files;
            var tempFolder = Path.GetTempPath();

            foreach (var formFile in files)
            {
                string fileName = ContentDispositionHeaderValue.Parse(formFile.ContentDisposition).FileName.Trim('"');
                string filePath = Path.Combine(tempFolder, fileName);

                if (formFile.Length > 0)
                {
                    using (var stream = new FileStream(filePath, FileMode.Create))
                    {
                        await formFile.CopyToAsync(stream).ConfigureAwait(false);
                    }

                    var resReader = new ResourceReader(@filePath); // Throwing an exception.
                }
            }
        }
        catch (Exception ex)
        {
            throw;
        }

        return this.Ok("Success.");
    }

Ниже приведен запрос Uri и файл.

enter image description here

Мне не хватает какой-либо конфигурации?

...