【发布时间】:2018-10-18 22:14:54
【问题描述】:
默认情况下,如果我选择任何文件(csv 或 text 或 xls),Google Picker 会自动关闭。我希望它只有在扩展名是 csv 格式时才应该关闭。
请建议我需要在我的代码中进行哪些更改。
function pickerCallback(data) {
var url = 'nothing';
var file_Id = '';
var fileType = '';
if (data[google.picker.Response.ACTION] == google.picker.Action.PICKED) {
var doc = data[google.picker.Response.DOCUMENTS][0];
console.log(doc);
url = doc[google.picker.Document.URL];
file_Id = doc.id;
fileType = doc.mimeType;
if (fileType != "text/csv") {
alert("Error: Selected item is not CSV file");
// Google Picker closes automatically - Problem
// Restrict Google Picker from closing here
} else {
// Google Picker closes automatically - OK
downloadfile(file_Id); // function to perform on fetched file
}
}
var message = 'You picked: ' + url + ' having File Id: ' + file_Id;
console.log(message);
}
【问题讨论】:
标签: javascript google-drive-api picker google-picker