Мне нужно скачать файл с сервера. Файл хранится в базе данных. У меня есть контроллер cs, который возвращает файл обратно в пользовательский интерфейс. Вызов сервера GET выглядит следующим образом:Загрузить файл в Angular Environment
http://server/api/controllername/fileid/data
Это делает работу, когда я запускаю эту ссылку в браузере - файл идет вниз и переходит в область загрузки (Chrome). Но когда я отправляю ту же команду из своего кода Angualar, я не вижу никакого файла. Консоль сообщает, что мой запрос был успешным (код 200), но я просто ничего не вижу. Пожалуйста, дайте мне знать, какие фрагменты кода для публикации, чтобы облегчить вам помощь.
Благодаря
Не запрашивать его с HTTP, вместо того, чтобы просить его, как если бы вы уезжали страницу, чтобы посетить этот URL, либо в текущей вкладке или новую вкладку или даже iframe. –
Если вы отправляете запрос AJAX, вы в основном говорите браузеру: я хочу обработать ответ этого запроса так, как я хочу, с кодом JavaScript. Почему вы отправляете запрос AJAX, а не просто позволяете пользователю нажимать на регулярную ссылку? –
Каковы данные? JSON, XML или это фрагмент страницы (HTML)? – Chris