Мне нужно загрузить файл на внешний сервер с UI5 sap.ui.unified.FileUploader
. Говоря «внешний», я имею в виду, что у меня есть Node.js сервер, а не SAP.
View:
<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();
},
Сервер side:
app.post("/documentFileUpload", function (req, res) {
console.log(req);
}),
POST-запрос доходит до сервера, но я не знаю, что именно upload()
отправляет на сервер и как его правильно проанализировать.