首页 > 解决方案 > 如何在服务器端处理 UI5 sap.ui.unified.FileUploader upload() 方法?

问题描述

我需要使用 UI5 将文件上传到外部服务器sap.ui.unified.FileUploader。说“外部”是指我有一个 Node.js 服务器而不是 SAP。

看法:

<u:FileUploader id="fileUploader" width="80%"
    sameFilenameAllowed="false" buttonText="" fileType="DOCX" sendXHR="true"
    useMultipart="false" placeholder="Choose a DOCX file" style="Emphasized">
</u:FileUploader>
<Button
    text="Upload File"
    press="handleUploadPress"/>

控制器:

handleUploadPress: function() {
    let oFileUploader = this.byId("fileUploader");
    let ip = location.host;
    oFileUploader.setUploadUrl(http() + ip + "/documentFileUpload");
    oFileUploader.upload();
},

服务器端:

app.post("/documentFileUpload", function (req, res) {
    console.log(req);
}),

POST 请求到达服务器,但我不知道究竟upload()发送到服务器的内容以及如何正确解析它。

标签: javascriptnode.jsfile-uploadsapui5

解决方案


推荐阅读