У меня есть HTML-форма, которая создается на лету с помощью функции JavaScript:
<form name="exportData" method="post" action="data-redirect.jsp">
<input type="hidden" name="contentType" value="text/csv">
<input type="hidden" name="data" value="">
<input type="hidden" name="fileName" value="filename=myFile.csv">
</form>
Данные из таблицы на веб-странице считываются и загружаются в document.forms.exportData.data.value
, а затем отправляются через data-redirect.jsp
при вызове document.forms.exportData.submit()
в конце функции.
Затем отображается приглашение браузера «Открыть / Сохранить / Сохранить как».
Выбор «Сохранить» или «Сохранить как»«продолжает сохранять файл с указанным значением имени файла (в данном примере« myFile.csv »), однако при выборе опции« Открыть »открывается файл .csv в Excel с заголовком« data-redirect.jsp »
Есть ли способ переопределить заголовок, которым открывается файл?По сути, я просто хочу, чтобы он открывался с тем же именем, что и при сохранении ("myFile.csv")
Я попытался указать атрибуты id
и target
для form
тег, но это не сработало.
Большое спасибо!