Rest 通过ajax将大文件(200+MB)上载到sharepoint 2013内部部署
我正试图通过Ajax将文件上传到sharepoin 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
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应用程序的最大上载大小:管理中心>应用程序管理>管理web应用程序>选择所需的web应用程序,然后单击功能区上的“常规设置”。是否可以从浏览器手动将该大小的文件上载到库?是。。。直接在图书馆,是的。。。