Загрузка файла CSV в виде файла txt с помощью downloadjs - PullRequest
1 голос
/ 09 июля 2020

Я пытаюсь загрузить файл .csv с помощью js npm, но когда я пытаюсь загрузить. Он загружается в виде файла .txt. Вот код, который я использую в реакции

handleFileDownload = () => {
        axios.get(`${API_BASE_URL}/nominations/candidate-template/download`, {responseType: 'blob'}, {
        }).then((response) => {
            download(new Blob([response.data]), 'candidate_upload_template', response.headers['content-type']);
        }).catch(err => {
            console.log(err)
        });
    };

Я пытался ввести mime-тип csv, как показано ниже. но это не сработало ether

handleFileDownload = () => {
        axios.get(`${API_BASE_URL}/nominations/candidate-template/download`, {responseType: 'blob'}, {
        }).then((response) => {
            download(new Blob([response.data]), 'candidate_upload_template', "text/csv", response.headers['content-type']);
        }).catch(err => {
            console.log(err)
        });
    };

Вот код серверной части узла, если он помогает

const getCandidateTemplate = async (req) => {
  try {
      const docs = [];
        return docs.push({path: './src/templates/'+'candidate_upload_template', name: 'candidate_upload_template'});  
  }catch (e){
      throw new ServerError("server error");
  }
};

Кто-нибудь знает решение этой проблемы.

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