使用大于30MB的文件的fileupload会出现问题。 我通过Sharepoint Executor(REST)上传它们。
通过上传大于30MB的文件,我在Internet Explorer的控制台中收到错误消息,说明内存不够......
如何阻止此消息? web.config中的更改不会出现,所以我认为这是一个客户端问题。 我可以在Sharepoint中配置一些东西吗?因为它是提供者托管我不知道究竟是什么问题...
这是我的代码的一部分:
var getFile = getFileBuffer(nextFileID);
getFile.done(function (arrayBuffer) {
// Add the file to the SharePoint folder.
var executor = new SP.RequestExecutor(appweburl);
var fileCollectionEndpoint = calculateEndpoint(nextFileID);
var fileData = '';
var byteArray = new Uint8Array(arrayBuffer);
for (var i = 0; i < byteArray.byteLength; i++) {
fileData += String.fromCharCode(byteArray[i]);
}
// Send the request.
var x = executor.executeAsync({
url: fileCollectionEndpoint,
method: "POST",
body: fileData,
timeout: 3000000,
binaryStringRequestBody: true,
headers: { "accept": "application/json;odata=verbose" },
success: function (data) {
var file = JSON.parse(data.body).d;...
提前致谢!
致以最诚挚的问候,
AJ
答案 0 :(得分:0)
您是否可以访问SharePoint Central管理?如果是,请检查Web应用程序的最大上传大小: 中央管理员&gt;应用程序管理&gt;管理Web应用程序&gt;选择所需的Web应用程序,然后单击功能区上的“常规设置”。
选中link。