我正在开发一个提供商托管应用,允许用户将文件上传到应用网络上的文档库,这意味着我必须使用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"
});