Я возвращаю файл Excel (который работает нормально) как поток октетов из C # API, используя FileContentResult(byte[], MediaTypeNames.Application.Octet, "file.xlsx"
, а затем я хотел бы открыть приглашение загрузить файл из js, и все работает нормально, за исключением того, что файл поврежден
Я пробовал различные решения из этих постов, и файл Excel всегда приводил к повреждению
JavaScript: создание и сохранение файла
Имя файла BLOB-объекта JavaScript без ссылки
Создание двоичного двоичного объекта в JS
, а также FileSaver.js
$.ajax({
url: url,
type: 'POST',
data: formData,
processData: false,
contentType: 'application/json',
success: function (result)
{
saveFile(result);
}
});
Я знаю, что файл работает нормально, потому что, когда я тестирую его через Swagger, он работает нормально
Есть идеи?