JS从服务器下载文件,并发送Authorization标头

时间:2015-05-10 18:43:10

标签: javascript angularjs download filesystems client-side

我有一点问题,我无法弄清楚如何修复。我需要向我的服务器发送带有自定义标头的请求,将其下载到客户端,并提示浏览器的保存警报。

我使用AngularJS。我下载了文件的所有位,我有它的名字。现在我需要让客户端将其保存到他的计算机上。没有服务器修改的任何想法吗?

以下是我下载文件的方式:

Documents.download(id).$promise.catch(function(response) {
    switch(response.status) {
        case '412':
            toaster.pop({
                type: 'error',
                title: LOCALIZATION.errors.downloadingPC.title,
                body: LOCALIZATION.errors.downloadingPC.message
                    });
            break;
        default:
            toaster.pop({
                type: 'error',
                title: LOCALIZATION.errors.general.title,
                body: LOCALIZATION.errors.general.message
            });
            break;
    }
}).then(function(response) {
    // the file downloaded. I have the bits of it. now what?
})

0 个答案:

没有答案