我對此很新,所以我正在通過試驗和錯誤進行學習。使用JavaScript下載多個文件
我有一個JavaScript,迄今爲止授權訪問用戶的Google Drive。它創建一個它發現的一些文件的數組,我可以訪問元數據來獲取每個文件的DownloadURL。
function downloadFile() {
gapi.client.load('drive', 'v2', makeRequest);
}
function makeRequest() {
var request = gapi.client.request({
'path': '/drive/v2/files',
'method': 'GET',
'params': {'q': 'title contains "This"'} // retrieve all files with a filename that begins with the word "This"
});
request.execute(function(resp) {
for (i = 0; i < resp.items.length; i++) {
var dlUrl = resp.items[i].downloadUrl; //this is the url extracted from the request
var finalDlUrl = dlUrl.split("&gd=true");//the url needs to be trimmed so the last 8 characters are ignored in order to work
window.location.assign(finalDlUrl);
}
});
如何讓腳本循環訪問每個文件數組元素並下載每個元素。我知道要使用'for循環',但觸發文件下載的實際方式是什麼,以便它們出現在我的瀏覽器下載文件夾中。
也,而這可能與使用gapi.client.request({/* etc */})
請張貼代碼示例,這樣我們可以幫助 – Sam