1

我正在使用FileUploaderSAP WEB IDE 通过 OData 服务将文本文件上传到 SAP 后端数据库。

我能够上传大小约为 10-20 KB 的小文件,但我的要求是能够上传大小为 100-150 MB 的文件。

控制器中的代码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>

有一段时间我看到状态为挂起,然后failed: ERR_CONNECTION_RESET在浏览器控制台的网络选项卡中。

注意:我可以将相同的 101 MB 文本文件直接上传到 SAP 后端系统。

4

0 回答 0