点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在尝试使用FileUploader将图像上传到SAPUI5 Web应用程序,但是它不起作用。 如果有人可以在这个话题上帮助我,那将是很棒的。 这些是我的view.xml和controller.js文件:
View.xml:
xmlns =" sap.m"
xmlns:u =" sap.ui.unified" < br> xmlns:mvc =" sap.ui.core.mvc"
displayBlock =" true">
<页面>
<页面标题=" {i18n> homePageTitle}" >
<内容>
<!-说明面板->
width =" auto" >
<文本text =" {i18n> helloDescription}"/>
<!-上传图像面板->
width =" auto">
id =" fileUploader"
name =" myFileUpload"
uploadUrl =" upload/"
tooltip ="将文件上传到 本地服务器"
uploadComplete =" handleUploadComplete"/>
<!-发送请求面板->
width =" auto">
Controller.js:
sap.ui.define([
" sap/ui/core/mvc/Controller",
" sap/m/MessageToast"
],功能(控制器,MessageToast){
"使用严格";
return Controller.extend(" sap.ui.demo.walkthrough.controller.App",{
onShowHello:函数sendFormData(){
var formData = new FormData();
formData.append(" file",$("#imgInp"));
函数load( url,callback){
var xhr = new XMLHttpRequest();
xhr.open('POST',url,true);
xhr.send(formData);
xhr。 onreadystatechange = function(){
if(xhr.readyState === 4){
回调(xhr.response);
}
};
}
load(" < rel =" nofollow" hraf=" https://putsreq.com/BarN85u4VRCxy81v8LLS"> https://putsreq.com/BarN85u4VRCxy81v8LLS ",函数(响应){
警报(响应);
});
},
handleUploadComplete:函数readURL(input){
if(input.files && input.files [0]){
var reader = new FileReader();
reader.onload = function (e){
$('#img_up')。attr('src',e.target.result);
};
reader.readAsDataURL(input.files [0]);
}
},
handleUploadPress:函数(oEvent){
var oFileUploader = this.byId(" fileUploader");
oFileUploader.insertHeaderParameter(new sap.ui.unified.FileUploaderParameter({name:" slug",value: oFileUploader.getValue()}));
oFileUploader.upload();
}
});
});
非常感谢和问候,
安妮卡
这是我很久以前做的一个应用程序,可能会对您有所帮助。
选择文件后,必须调整大小并上传到后端系统后,然后使用/$ value显示它
根据我的理解,您想先显示自己的内容,然后再发送回去? 会为您稍微更改一下代码。
我认为这是
这是当我不得不加载应用程序并设置初始图像时:
这对我来说很好用,并且可以说,您可以在上传后设置图像,或者在文件阅读器上访问内容并在图像上使用。
代码稍微复杂一点,因为我需要对图像进行自定义调整大小(此示例中删除了代码)
希望这会有所帮助:)
@ 克里斯蒂安·贝贝(Cristian Babei) 您能否提供完整的代码
检查此博客 https://blogs.sap.com/2016/07/12/getting- sapui5中的本地文件路径,应用程序并在页面上显示上传的图像/
Hello Srikanth,
感谢您提供链接,但是我已经尝试过了,但是没有用。 您可能还知道其他解决方案吗?
谢谢与问候
Annika
问题是什么,任何错误消息
感谢您的帮助,但我仍然无法解决问题。
一周热门 更多>