OneDrive Saver Api(多个文件上传)

OneDrive Saver Api (Multiple Files Upload)

 var MyFiles = [];
  if (val == "Address") {
                        MyFiles.push({ 'file': 'http://----/Content/File/Addresses.xlsx', 'fileName': 'Addresses.xlsx' });
                    }
                    if (val == "DebitDetail") {
                        MyFiles.push({ 'file': 'http://----/Content/File/DebitDetails.xlsx', 'fileName': 'DebitDetails.xlsx' });
                    }
                    if (val == "AddressAssociated") {
                        MyFiles.push({ 'file': 'http://----/Content/File/AddressAssociatedCompanies.xlsx', 'fileName': 'AddressAssociatedCompanies.xlsx' });
                    }
                    if (val == "DebitDetailAssociated") {
                        MyFiles.push({ 'file': 'http://----/Content/File/DebitDetailsAssociatedCompanies.xlsx', 'fileName': 'DebitDetailsAssociatedCompanies.xlsx' });
                    }



  var saverOptions = {
            file: myFiles,
            success: function () {
                // upload is complete
            },
            progress: function (p) {
                // upload is progressing
            },
            cancel: function () {
                // upload was cancelled
            },
            error: function (e) {
                // an error occured
            }
        };

        OneDrive.save(saverOptions);

我已经将上面的代码用于 DropBox,它运行良好,因为它需要一个对象数组,但我找不到 OneDrive.com 的解决方案! 以下文档仅显示如何使用 URL 上传单个文件。但我想上传多个文件。

来自 OneDrive 网站的格式

var saverOptions = {
  file: "inputFile",
  fileName: 'file.txt',
  success: function(){
    // upload is complete
  },
  progress: function(p) {
    // upload is progressing
  },
  cancel: function(){
    // upload was cancelled
  },
  error: function(e) {
    // an error occured
  }
}

https://dev.onedrive.com/sdk/javascript-picker-saver.htm

目前 OneDrive Saver 一次只能上传一个文件。根据您正在编写的应用类型,直接转到 OneDrive API 可能是一种选择。这是关于 uploading files with the API.

的信息