Как изменить имя загрузки URL.createObjectURL? - PullRequest
0 голосов
/ 19 декабря 2018

Я создаю онлайн-конвертер CSV, который позволяет пользователю загружать CSV-файл и загружать обработанный выходной CSV-файл.Все работает нормально, за исключением того, что загруженный файл имеет имя, которое выглядит как «6fd665aa-74d7-4b4e-96e1-38aea0cca9e6.csv» (оно меняется каждый раз), которое не имеет ничего общего с именем входного файла.

Как я могу изменить это имя загруженного файла?

const processedStr = convertCSV(text);
const myBlob = new Blob([processedStr], {type : 'text/csv'});
dllink.href = window.URL.createObjectURL(myBlob);
dllink.click();

1 Ответ

0 голосов
/ 19 декабря 2018

Вы можете попытаться добавить атрибут к переменной dllink.Он даст имя атрибуту download и, следовательно, файлу.

const processedStr = convertCSV(text); const myBlob = new
Blob([processedStr], {type : 'text/csv'}); dllink.href =
window.URL.createObjectURL(myBlob); 
dllink.href = window.URL.createObjectURL(myBlob);
dllink.setAttribute("download","custom_name.csv"); // Added Line 
dllink.click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...