File upload 尝试使用SAP ui5将文件上载到Google云存储时收到错误的方法405响应
我正在尝试使用UI5中的基本上传程序将文件上传到Google云存储。 当我上传文件时,我的回复中出现了405错误 我的控制器代码是这样的 如果我在任何地方出错,请告诉我File upload 尝试使用SAP ui5将文件上载到Google云存储时收到错误的方法405响应,file-upload,google-cloud-platform,google-cloud-storage,sapui5,File Upload,Google Cloud Platform,Google Cloud Storage,Sapui5,我正在尝试使用UI5中的基本上传程序将文件上传到Google云存储。 当我上传文件时,我的回复中出现了405错误 我的控制器代码是这样的 如果我在任何地方出错,请告诉我 sap.ui.define(['sap/m/MessageToast','sap/ui/core/mvc/Controller'], function(MessageToast, Controller) { "use strict"; return Controller.
sap.ui.define(['sap/m/MessageToast','sap/ui/core/mvc/Controller'],
function(MessageToast, Controller) {
"use strict";
return Controller.extend("sap.ui.unified.sample.FileUploaderBasic.Controller", {
handleUploadComplete: function(oEvent) {
var sResponse = oEvent.getParameter("response");
if (sResponse) {
var sMsg = "";
var m = /^\[(\d\d\d)\]:(.*)$/.exec(sResponse);
if (m[1] == "200") {
sMsg = "Return Code: " + m[1] + "\n" + m[2] + "(Upload Success)";
oEvent.getSource().setValue("");
} else {
sMsg = "Return Code: " + m[1] + "\n" + m[2] + "(Upload Error)";
}
MessageToast.show(sMsg);
}
},
handleUploadPress: function() {
var oFileUploader = this.byId("fileUploader");
var prop = oFileUploader.getValue();
var path = oFileUploader.getUploadUrl();
MessageToast.show(prop);
MessageToast.show(path);
// var form = new FormData();
//form.append("files", fileInput.files[0],"C:\Users\i347520\Desktop\pan.jpg");
/*eslint-disable*/
var settings = {
"url": "https://storage.googleapis.com/upload/storage/v1/b/testocr-1234/o?uploadType=media&name=prop"
/*eslint-enable*/
};
oFileUploader.upload(settings);
}
});
});
视图:
这是完整的代码吗?您在哪里进行身份验证?您在何处调用
上传
?中的405响应是由于方法不允许。请分享错误日志以便进一步调查好吗?
<mvc:View
controllerName="sap.ui.unified.sample.FileUploaderBasic.Controller"
xmlns:l="sap.ui.layout"
xmlns:u="sap.ui.unified"
xmlns:mvc="sap.ui.core.mvc"
xmlns="sap.m"
class="viewPadding">
<l:VerticalLayout>
<u:FileUploader
id="fileUploader"
name="myFileUpload"
uploadUrl="upload/"
tooltip="Upload your file to the local server"
uploadComplete="handleUploadComplete"/>
<Button
text="Upload File"
press="handleUploadPress"/>
</l:VerticalLayout>
</mvc:View>