OneDrive Saver Api(多个文件上传)

时间:2015-07-22 11:13:10

标签: javascript jquery asp.net-mvc-4 onedrive

 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

1 个答案:

答案 0 :(得分:1)

目前OneDrive Saver只允许您一次上传一个文件。根据您正在编写的应用程序类型,可以选择直接转到OneDrive API。以下是有关uploading files with the API

的信息