В SAPUI5 я использую загрузчик файлов для загрузки файла в службу шлюза.
Функциональность работает, если я выбираю файл с помощью кнопки «Обзор», однако если я установил путь к файлу с использованием setValue()
и после при вызове функции upload()
загрузка файла не запускается. В браузере нет ошибок.
Это то же самое поведение, если я нажимаю кнопку загрузки, но путь к файлу не задан. Я подозреваю, что мне нужно настроить что-то еще, но я понятия не имею, что это такое. Ниже приведен код
UI
<u:FileUploader id="fileUploader"
tooltip="Select file to upload"
width="415px"
icon="sap-icon://add-document"
uploadOnChange="false"
sendXHR="true"
uploadUrl="/sap/opu/odata/sap/ZUPLOAD_DOC_SRV/Upload_DocSet"
useMultipart="false"
uploadStart="onUploadStart"
uploadComplete="handleUploadComplete"
sameFilenameAllowed="true"
change="onChange"/>
Контроллер
var oFileUploader = this.byId("fileUploader");
oFileUploader.removeAllHeaderParameters(oCustomerHeaderToken);
oFileUploader.setValue("C:\\TEMP\\test.txt");
oCustomerHeaderToken = new sap.ui.unified.FileUploaderParameter({
name: "x-csrf-token",
value: oFileUploader.getModel().getSecurityToken()
});
oFileUploader.addHeaderParameter(oCustomerHeaderToken);
var oSlug = new sap.ui.unified.FileUploaderParameter({
name: "slug",
value: slugTemp
});
oFileUploader.addHeaderParameter(oSlug);
oFileUploader.upload();
Кто-нибудь может мне с этим помочь?