Мне нужно загрузить файл из запроса ajax GET в angularjs (запрос ajax перенаправляется на ссылку загрузки). Мой текущий подход заключается в создании невидимого iframe и загрузке этого url в нем, чтобы получить всплывающее окно «Сохранить как» для загруженного файла. Но мне нужно изменить имя файла перед сохранением как всплывающее окно.изменить имя файла при загрузке в angularjs
Пожалуйста, предложите способ добиться того же.
имя файла будет как определено сервером вам нужно будет отправить заголовок 'content-disposition', чтобы изменить его. См. Http://stackoverflow.com/questions/1012437/uses-of-content-disposition-in-an-http-response-header – andrew
ссылка имеет ресурс Amazon S3. Есть ли способ изменить имя файла на стороне клиента вместо сервера? – Rahul
Я сомневаюсь. возможно, будет возможно прочитать данные с помощью js 'FileReader' и сохранить с помощью' blob', но я подозреваю, что если у вас что-то получится, это не сработает во всех браузерах. посмотрите на это: http://stackoverflow.com/questions/13405129/javascript-create-and-save-file – andrew