Я использую Axios для отправки POST
запроса на серверную часть.
Серверная часть создает файл Excel с именем например, test.xlsx.
Что я пытаюсь сделать:
Выполнение этого файла с использованием того же имени файла, сгенерированного из бэкэнда, и я попробовал Postman, и все работает нормально.
Что я пробовал:
axios.post(`${env.ENDPOINT}reports/sales/customers_statement`, {
customers_id: form_data.customers_id,
from_date: form_data.from_date,
to_date: form_data.to_date,
},{
responseType: 'blob'
}).then((res) => {
const url = window.URL.createObjectURL(new Blob([res.data]));
const link = document.createElement('a');
const file_name = `${new Date().toISOString().slice(0,10)}.xlsx`; // RENAME HERE
link.href = url;
link.setAttribute('download', file_name);
document.body.appendChild(link);
link.click();
resolve(res.data);
}).catch((e) => {
reject(e);
});
Это отлично работает, но не загружает файл по имени файла, сгенерированному с сервера.
Другими словами, я хочу отправить запрос на свой бэкэнд для загрузки файла по имени файла, уже сгенерированному из моего бэкэнда, например, когда я отправляю запрос с помощью Postman.
${new Date().toISOString().slice(0,10)}.xlsx
- person M A Salman   schedule 27.03.2020