Используя Content-Disposition
с указанным attachment
, вы говорите браузеру делать то, что происходит в данный момент;файл рассматривается как загрузка файла с именем file.xml
.
Если вы не хотите, чтобы файл был загружен, попробуйте полностью удалить этот заголовок.Обратите внимание, что по-прежнему не гарантируется, что браузер сможет открывать Project, поскольку это зависит от конфигурации браузера и того, что установлено на компьютере пользователя.
Если вы хотите, чтобы файл был загружен, но для браузера открывалсяв Project после его загрузки необходимо изменить расширение файла в значении заголовка filename
на правильное расширение файла для Microsoft Project.