#javascript #jquery #post #upload #sapui5
#javascript #jquery #Публикация #загрузка #sapui5
Вопрос:
Я пытаюсь загрузить изображение на свой экспресс-сервер с помощью FileUploader, но это не работает.
Я уже пытался изменить некоторые параметры (sendXHR =»true») или использовал учебник, но ни один из этих вариантов не работает для меня.
Мое мнение:
<u:FileUploader
id="fileUploader"
name="myFileUpload"
uploadUrl="upload/"
tooltip="Upload your file to the local server"
sendXHR="true"
uploadComplete="handleUploadComplete"/>
<Button
text="Upload File"
press="handleUploadPress"/>
Мой контроллер:
handleUploadComplete: function (oEvent) {
var sResponse = oEvent.getParameter("response");
if (sResponse) {
var sMsg = oEvent.getParameter("status"); console.log(oEvent.getParameter("status"));
MessageToast.show(sMsg);
}
},
handleUploadPress: function (oEvent) {
var oFileUploader = this.byId("fileUploader");
oFileUploader.upload();
}
Комментарии:
1. Ваш сервер возвращает HTTP 405, поэтому разумно сначала проверить это. Я использую FileUploader во многих сценариях, и он работает так, как ожидалось.
2. @matbtt, сервер sapui5, который я использую, — это облако SAP Neo без изменений конфигурации. Я не думаю, что это может быть проблемой. Он по-прежнему не работает в примере в ссылке на API из SAPUI5