Базовая загрузка изображения не работает: «Метод 405 не разрешен»

#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