Скачать файлы из веб-API, размещенного на Azure - PullRequest
0 голосов
/ 11 декабря 2018

Мы реализовали функцию загрузки файлов, которая работала нормально последние 3-4 месяца, но внезапно мы не можем загрузить файл со вчерашнего дня.Кроме того, нет изменений кода, и никакой другой код не влияет на функциональность.

Наш веб-интерфейс и пользовательский интерфейс размещены в облаке Azure.

Это происходит во всех средах dev, qa и т. Д.

Итак, есть ли какие-либо ограничения на загрузку файлов в веб-приложении Azure?

Кроме того, наш пользовательский интерфейс работает под углом6, где они загружают файл из ответа, отправленного из API.

Ниже приведен наш пример кода

public IActionResult DownloadFile(int ID)
{
    try
    {
        if (ValidateUsrToken())
        {
            using (ExcelPackage package = BAL.DownloadFile(ID))
            {
                string fileName = Uri.EscapeDataString(package.File.Name);

                System.Net.Mime.ContentDisposition cd = new System.Net.Mime.ContentDisposition
                {
                    FileName = fileName,
                };

                Response.Headers.Add("Content-Disposition", cd.ToString());

                return File(package.GetAsByteArray(), "application /vndopenxmlformats-officedocument.spreadsheetml.sheet");
            }
        }
        else throw new NullReferenceException();
    }
    catch (Exception ex)
    {
        throw ex;
    }
}

Мы используем библиотеку epplus для создания файла в формате Excel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...