Это будет работать, вероятно.
од работает для IE и FF. В Chrome браузер добавляет дефис «-» к началу и концу имени файла, что делает его неспособным распознать тип файла. При переименовании файла при сохранении в csv он открывается в Excel в одной ячейке, но я хочу, чтобы решение обрабатывало его на стороне кода. Это кажется сложным.
Ниже мой код:
//fileName = xxxx.csv
response.setContentType("application/download");
response.setHeader("Cache-Control", "public");
response.setHeader("Content-Type", "application/octet-stream");
response.setHeader("Content-Disposition", "attachment; filename= \"" + fileName + "\"");
Примечание: я искал много блогов, но не нашел решения для Chrome.