#javascript #node.js #excel #typescript #download
Вопрос:
У меня есть файл Excel (sample.xlsx ) в корне папки моего приложения. Я хочу загрузить файл, используя только сервер узла. На узловом сервере я загружаю файл с помощью res.download()
https://www.geeksforgeeks.org/express-js-res-download-function /
Когда я напрямую нажимаю на URL http://localhost:8080/downloadFile
, он отлично сохраняет / загружает лист Excel. Но теперь я хочу создать кнопку, а затем нажать на этот URL. Следовательно, я получаю доступ к URL-адресу, вызывая прокси-api, чтобы использовать res.download() в файле сервера, но res.download, похоже, не загружает файл напрямую. Вместо этого он отправляет ответ. Но этот ответ в каком-то другом формате .. со специальными символами… вот так: ��k�����f��[%3�Eq���RUB
.. Как мне преобразовать или прочитать эти данные ответа? (Эти данные ответа являются содержимым файла, который я пытаюсь загрузить ) … Моей следующей идеей было взять ответ и преобразовать его в большой двоичный объект .. а затем сохранить / загрузить в виде файла Excel.
Я действительно застрял на этом в течение очень долгого времени. Любая помощь приветствуется.
Примечание: я хотел бы загрузить этот файл только через сервер узла. .. Я не хочу использовать общую папку для размещения файла на интерфейсном сервере, я не хочу использовать <a href = "" >
технику.