使用SP.requestexecutor将文件> 40MB上传到sharepoint online会挂起浏览器

时间:2014-11-22 07:02:59

标签: javascript rest sharepoint sharepoint-online sharepoint-apps

我正在开发一个提供商托管应用,允许用户将文件上传到应用网络上的文档库,这意味着我必须使用SP.RequestExecutor.js

我完成了代码,它适用于小文件< 10MB但是文件较大,它会挂起浏览器,甚至会在一段时间后崩溃。

我是否可以使用提供商托管应用程序中的REST上传文件

这是我使用的代码

$.getScript(hostweburl + "/_layouts/15/SP.RequestExecutor.js", function() {
executor.executeAsync({
    url: appweburl + "/_api/web/GetFolderByServerRelativeUrl('docs')/RootFolder/Files/Add(url='" + file.name + "')",
    method: "POST",
    headers: {
        "accept": "application/json;odata=verbose",
        "X-RequestDigest": digest,
    },
    binaryStringRequestBody: true,
    body: contents2,
    success: onSuccess,
    error: onFail,
    state: "Update"
});

0 个答案:

没有答案