点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我想在.dat文件中编写xsjs响应。 我可以在.dat文件中写入响应,然后将其下载。
这是下面的代码。
$ .response.setBody(strF); $ .response.contentType ='application/vnd.ms-excel; charset = utf-16le'; $ .response.headers.set('Content-Disposition','attachment; filename = POC3.dat'); $ .response.status = $ .net.http.OK;
但是我想限制下载部分,并在UNIX文件系统中写入此文件" POC3.dat"。
所有这些仅需要通过XSJS完成。 我正在使用XS Advanced。
任何线索都会受到赞赏。
好吧,如果它是一个删除文件系统,并且在NFS挂载中,那就没关系了。 API会像写入本地文件一样对其进行写操作,并且不知道它们之间的区别。 如果您真正谈论的是与服务器没有连接的远程文件系统,那么您将不得不考虑使用FTP等其他技术将文件发送到远程服务器。
托马斯,
下面是我的代码,用于在UNIX文件路径中写入文件。
。 我们在XSA中使用匿名连接
HANA XSA DB已安装了UNIX路径
但是仍然低于错误:
{错误:EACCES:权限被拒绝,打开'/INPUT/Home/folder1/folder2/helloWorld.txt'
errno:-13,
代码:" EACCES",
系统调用:"打开",
路径:'/INPUT/Home/folder1/folder2/helloWorld.txt'}
谢谢
subrahmanya
XSJS中没有专门的文件系统API。 正如您所说的是XS Advanced,为什么不为此部分使用常规的Node.js。 它可以轻松地写入XSA服务器的文件系统(在分布式环境中不必与HANA DB的文件系统相同)。
https://www.w3schools.com/nodejs/nodejs_filesystem.asp
Thomas,
我需要从XSA服务器将文件写入远程UNIX服务器。 我读了一个博客,该博客无法使用节点js中的fs模块写入远程服务器。
您的Linux系统管理员将不得不向您的HANA技术用户(通常为 adm,除非他们在安装过程中使用了空间隔离)授予对该文件系统的访问权限。
嗨,托马斯,
根据SAP团队,/INPUT目录的文件权限为777,这意味着所有用户和组都可以访问它。
但是我仍然遇到"访问被拒绝"错误。 他们是否需要专门授予HANA技术用户许可才能使我们能够创建文件?
谢谢
subrahmanya
一周热门 更多>