首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从Springboot读取Windows共享文件夹上的文件?

如何从Springboot读取Windows共享文件夹上的文件?
EN

Stack Overflow用户
提问于 2021-04-20 02:51:03
回答 2查看 750关注 0票数 1

我很困惑,在谷歌上搜索了所有的东西,但没有答案:

我在windows的某个地方存储了一个excel文件,它是“Network”下的一个共享文件:

\serverName[folderName][folderName][folderName][folderName]\ZNAC.XLSX

我必须只能在这里读/下载这个文件。当我从本地读取文件时,一切都很好,通过使用SMB或将文件路径直接声明为输入流,两者都工作得很好。

但是当我部署到SAP云铸造厂时,它总是以FileNotFoundException结束,我尝试了很多方法,但没有改变。

我想知道云实例是否是从内部而不是外部找到文件。但我也试了SMB,它不起作用。我发现云铸造厂上有一种叫做“批量服务”的东西,但在中却无法使用。

有什么帮助使我的应用程序能够从SAP云Foundry读取外部文件?

EN

回答 2

Stack Overflow用户

发布于 2021-04-21 10:41:31

要从外部共享读取文件,必须首先为相应的共享(NFS或SMB)创建卷服务并启动它。

然后,必须将服务实例绑定到CF应用程序,如下所示:

代码语言:javascript
运行
复制
cf bind-service YOUR-APP SERVICE-NAME -c '{"uid":"UID","gid":"GID","mount":"OPTIONAL-MOUNT-PATH","readonly":true}'

详细的指南在这里。

https://docs.cloudfoundry.org/devguide/services/using-vol-services.html#smb

票数 0
EN

Stack Overflow用户

发布于 2021-04-22 12:34:57

SAP平台/ SAP没有允许您访问SMB驱动器的服务。一种可能的方法是使用SMB/SAMBA Java客户端库,相应地配置防火墙/ SAP云连接器。我们曾经实现过类似的东西,但在前进的道路上有一些挑战。

另一个更容易的可能性是创建一个允许您访问文件的前提服务(例如REST)。此服务也需要提供给SCP,例如,通过SAP管理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67171814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档