OneDrive保护Api(多个文件上传)

OneDrive Saver Api (Multiple Files Upload)

本文关键字:文件 保护 Api OneDrive      更新时间:2023-09-26
 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。以下是关于使用API上传文件的信息