点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我已经开发了一个Java Web服务来查看所有内容并从文档存储库中的文件下载文件,如下所示:
@RequestMapping(值="/img/downloadFile",标头=(" content-type = application/*"),方法= RequestMethod.POST) 公共文档readfileFromRepo(@RequestBody FileReadModel freadmodel){ 文件夹根= CMISSessionHelper.getInstance()。getSession()。getRootFolder(); 字符串returnvalue = new String(); ItemIterable孩子= root.getChildren(); TreeMap folderinfomap = new TreeMap (); 对于(CmisObject o:子级){ if(o instanceof Folder){ 文件夹fldr =(文件夹)o; returnvalue = returnvalue +"文件夹名称:" + o.getName()+" \ n"; 字符串foldername = o.getName(); 字符串filename = null; ItemIterable 子代= fldr.getChildren(); if(freadmodel.getFoldername()。equals(foldername)){ 对于(CmisObject c:Fchildren){ if(c instanceof Document){ 文档doc =(文档)c; if(doc.getName()。startsWith(freadmodel.getFilname())) 返回文件; } } folderinfomap.put(文件夹名,文件名); } } } 返回null; }
从存储库中检索的文件名被选择下载时,SAP UI5中将处理以下事件
DownloadFile:函数(oEvent){ var _self = this; jQuery.ajax({ 网址:"/img/documentservice/downloadFile", 输入:" POST", 数据:JSON.stringify({ " foldername":" CLIN", " filname":" 7578_nndo.txt" }), dataType:" json", contentType:" application/json", 成功:功能(数据){ console.log(data); }, 错误:功能(e){ console.log(e); } }); }
但是在调用函数时,我得到的输出为" {} "
这是从存储库读取文件时的输出。
当单击文件名时,java应用程序将返回数据为:
但是在SAP UI5中,我得到的数据为:
1。 如何使用SAP UI5中从Java应用程序返回的CMIS对象?
2。 我们可以像访问JSON对象一样访问CMIS对象吗?
3。 如何将文件内容从CMIS对象转换为文本? 文件内容实际上是从SAP UI5 已上传 到以 base64格式编码的存储库。 我们可以直接解码CMIS对象中的内容吗?
预先感谢
尼基拉·乔治·莫雷拉
(29.3 kB)
你好,尼基拉,
请按照以下网址了解如何将HTML5应用程序与文档服务连接-
https://help.sap .com/viewer/b0cc1109d03c4dc299c215871eed8c42/Cloud/en-US/ee63e43b719e4e5e94ad3fdbe84cc73f.html
谢谢..
阿弥陀佛
一周热门 更多>