1

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

0 回答 0