Вот пример кода из github :
var files = data[google.picker.Response.DOCUMENTS];
// loop over selected files
for (var i = 0; i < files.length; i++) {
// get file id, and request to get the file
var id = files[i][google.picker.Document.ID],
request = gapi.client.drive.files.get({
fileId: id
});
// execute request for file
request.execute(this._fileGetCallback.bind(this));
}
Обратите внимание, что вам нужно будет добавить эту строку enableFeature(google.picker.Feature.MULTISELECT_ENABLED)
после this.picker = new google.picker.PickerBuilder()
, чтобы включить выбор нескольких файлов.
Пример:
_showPicker: function() {
var accessToken = gapi.auth.getToken().access_token;
this.picker = new google.picker.PickerBuilder().
addView(google.picker.ViewId.DOCUMENTS).
setAppId(this.clientId).
setOAuthToken(accessToken).
setCallback(this._pickerCallback.bind(this)).
build().
setVisible(true);
enableFeature(google.picker.Feature.MULTISELECT_ENABLED) // added code
},