我正在使用SAP WEB IDE中的FileUploader通过OData Services将文本文件上传到SAP后端数据库。
我可以上传大小约为10-20KB的小文件,但我的要求是能够上传大小为100-150MB的文件。
控制器中FileUploader的代码:
var oFileUploader = this.getView().byId("fileUploader1");
oFileUploader.addHeaderParameter(new sap.ui.unified.FileUploaderParameter({
name: "slug",
value: oFileUploader.getValue()
}));
oFileUploader.addHeaderParameter(new sap.ui.unified.FileUploaderParameter({
name: "x-csrf-token",
value: data
}));
oFileUploader.setSendXHR(true);
oFileUploader.setUploadUrl(serviceUrl);
oFileUploader.upload();
alert("Upload Successful");
XML视图代码
<Page title="{i18n>appDescription}" showNavButton="true" navButtonPress="onNavBack">
<u:FileUploader
id="fileUploader1"
name="myFileUpload"
uploadUrl=""
uploadOnChange="false"
width="400px"
tooltip="Upload your file to the local server"
uploadComplete="handleUploadComplete" />
<Button
text="Upload File"
press="handleUploadPress" />
</Page>
有一段时间,我在浏览器控制台的“网络”标签中看到状态为待处理状态,然后失败:ERR_CONNECTION_RESET 。
注意:我可以直接将相同的101MB文本文件上传到SAP后端系统。