Rest 通过ajax将大文件(200+MB)上载到sharepoint 2013内部部署

Rest 通过ajax将大文件(200+MB)上载到sharepoint 2013内部部署,rest,file,sharepoint,Rest,File,Sharepoint,我正试图通过Ajax将文件上传到sharepoin 2013的库中。我正在使用以下代码: function uploadFileee(file) { // var file = element.files[0]; console.log(file); var reader = new FileReader(); reader.onload = function (e) { enviar(e.target.result, file.name); } reader.onerror = f

我正试图通过Ajax将文件上传到sharepoin 2013的库中。我正在使用以下代码:

function uploadFileee(file) {
// var file = element.files[0];
console.log(file);
var reader = new FileReader();

reader.onload = function (e) {

    enviar(e.target.result, file.name);
}
reader.onerror = function (e) {
    alert(e.target.error);
}
//reader.readAsArrayBuffer(file);
reader.readAsArrayBuffer(file);


function enviar(file, name) {

    var url = String.format(
        "{0}/_api/Web/Lists/getByTitle('{1}')/RootFolder/Files/Add(url='{2}', overwrite={3})",
        _spPageContextInfo.webAbsoluteUrl, "TreinamentoLib", name, "true");
    console.log(url);

    jQuery.ajax({
        url: url,
        type: "POST",
        data: file,
        processData: false,
        headers: {
            Accept: "application/json;odata=verbose",
            "X-RequestDigest": jQuery("#__REQUESTDIGEST").val()
        },
        success: function (data) {
            console.log("sucesso");
        },
        error : function(err)
        {
            console.log("erro");
        }
    })
}
}
只要文件小于200mb,它就可以正常工作,但如果文件大于200mb,浏览器就会崩溃

块只适用于sharepoint的在线版本。。不能让它在前提下工作。 已经开始在C中创建webApi来接收块并将其分组并上传到库中


有人做过类似的事情吗?有人有任何建议吗?

在SharePoint内部部署中,您可以尝试在C:\Inetpub\wwwroot\wss\VirtualDirectories\文件夹的web.config文件中增加maxRequestLength=51200 executionTimeout=99999


或者检查web应用程序的最大上载大小:管理中心>应用程序管理>管理web应用程序>选择所需的web应用程序,然后单击功能区上的“常规设置”。

是否可以从浏览器手动将该大小的文件上载到库?是。。。直接在图书馆,是的。。。