File upload office 365(StartUpload、ContinueUpload、FinishUpload)的大文件上载未按预期工作-SharePoint

File upload office 365(StartUpload、ContinueUpload、FinishUpload)的大文件上载未按预期工作-SharePoint,file-upload,office365api,sharepoint-online,large-file-upload,sharepoint-2016,File Upload,Office365api,Sharepoint Online,Large File Upload,Sharepoint 2016,当我尝试使用3种新方法(StartUpload、ContinueUpload、FinishUpload)上传大块文件时,最终上传的文件已损坏,大小也大于实际文件。我使用RESTAPI上传了大文件 以下步骤如下:- 为输入文件创建HTML 我对这段代码也有同样的问题。我将convertfiletoblobcunks更改为只返回ArrayBuffer function convertFileToBlobChunks(result, chunkInfo) { var arrayBuffer =

当我尝试使用3种新方法(StartUpload、ContinueUpload、FinishUpload)上传大块文件时,最终上传的文件已损坏,大小也大于实际文件。我使用RESTAPI上传了大文件

以下步骤如下:-

  • 为输入文件创建HTML

  • 我对这段代码也有同样的问题。我将
    convertfiletoblobcunks
    更改为只返回
    ArrayBuffer

    function convertFileToBlobChunks(result, chunkInfo) {
      var arrayBuffer = chunkInfo.method === 'finishupload' ? 
      result.slice(chunkInfo.offset) : result.slice(chunkInfo.offset, chunkInfo.offset + chunkInfo.length);
    
      return arrayBuffer;
    }
    
    我还从标题中删除了
    “Content Type”:“application/octet stream”


    完成后,它上传的很好。

    我还必须在ajax请求中添加processData:false。