Google Picker并将选定文件保存在angular 8中的文件夹中
我无法将所选文件保存在项目文件夹中,或者无法获取项目文件夹中所选文件的数据 我正在Angular 8中实现Google Picker API。这是我在set回调函数中编写任何代码时遇到的错误。能Google Picker并将选定文件保存在angular 8中的文件夹中,angular,Angular,我无法将所选文件保存在项目文件夹中,或者无法获取项目文件夹中所选文件的数据 我正在Angular 8中实现Google Picker API。这是我在set回调函数中编写任何代码时遇到的错误。能 loadGoogleDrive() { gapi.load('auth', { 'callback': this.onAuthApiLoad.bind(this) }); gapi.load('picker', { 'callback': this.onPickerApiLoad.bind
loadGoogleDrive() {
gapi.load('auth', { 'callback': this.onAuthApiLoad.bind(this) });
gapi.load('picker', { 'callback': this.onPickerApiLoad.bind(this) });
}
onAuthApiLoad() {
gapi.auth.authorize(
{
'client_id': this.clientId,
'scope': this.scope,
'immediate': false
},
this.handleAuthResult);
}
onPickerApiLoad() {
this.pickerApiLoaded = true;
}
handleAuthResult(authResult) {
let src;
if (authResult && !authResult.error) {
if (authResult.access_token) {
let view = new google.picker.View(google.picker.ViewId.DOCS);
view.setMimeTypes("image/png,image/jpeg,image/jpg,video/mp4,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/pdf,text/csv");
let pickerBuilder = new google.picker.PickerBuilder();
let picker = pickerBuilder.addViewGroup(
new google.picker.ViewGroup(google.picker.ViewId.DOCS).
addView(google.picker.ViewId.DOCUMENTS).
addView(google.picker.ViewId.PRESENTATIONS).addView(google.picker.ViewId.SPREADSHEETS)).
enableFeature(google.picker.Feature.NAV_HIDDEN).
setOAuthToken(authResult.access_token).
addView(view).
addView(new google.picker.DocsUploadView()).
setCallback(function (e) {
if (e[google.picker.Response.ACTION] == google.picker.Action.PICKED) {
let doc = e[google.picker.Response.DOCUMENTS][0];
src = doc[google.picker.Document.URL];
console.log("Document selected is", doc, "and URL is ", src)
}
}).
build();
picker.setVisible(true);
}
}
}
您可以包括错误吗?请建议我如何将所选文件保存在angular 8的文件夹中,以及如何将所选文件数据保存在数据库中。您可以包括错误吗?请建议我如何将所选文件保存在angular 8的文件夹中,以及如何将所选文件数据保存在数据库中