使用javascript和mvc3从谷歌驱动器下载文件

时间:2013-09-16 05:08:00

标签: javascript asp.net-mvc-3 google-drive-api

我想从谷歌驱动器下载文件我正在使用以下代码: -

    function downloadFile(file) {
        if (file.downloadUrl) {
            var accessToken = gapi.auth.getToken().access_token;
            var xhr = new XMLHttpRequest();
            xhr.open('GET', file.downloadUrl);

            xhr.setRequestHeader('Authorization', 'Bearer ' + accessToken);
            xhr.onload = function () {                
                                var response = xhr.responseText;

            };
            xhr.onerror = function () {
                alert("Error");
            };
            xhr.send();
        } else {

        }
    }

文件在xhr.ResponseText中成功以二进制格式存在。现在我想提示用户下载。我是java脚本的新手,请帮帮我。我正在使用asp.net MVC 3框架。

先谢谢。

1 个答案:

答案 0 :(得分:0)

查看this问题。底线:“AJAX不是用于下载文件。”。

我认为对你的案例来说this回答是最好的选择。