Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google Picker并将选定文件保存在angular 8中的文件夹中_Angular - Fatal编程技术网

Google Picker并将选定文件保存在angular 8中的文件夹中

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

我无法将所选文件保存在项目文件夹中,或者无法获取项目文件夹中所选文件的数据

我正在Angular 8中实现Google Picker API。这是我在set回调函数中编写任何代码时遇到的错误。能

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的文件夹中,以及如何将所选文件数据保存在数据库中