如何在Hana Java应用程序中上载和读取文件

2020-08-18 14:11发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家

非常感谢您的投入。

我有一个示例jsp,它从用户那里获取输入以上传文件,用户一旦上传了文件,我就通过servlet读取它。String appPath = request.getServletContext()。getRealPath("")+" \\ uploadFiles " +" \\ sample.txt";

该代码在我的本地系统上运行正常。 但是,当我在hana路径中上传时,它的错误提示是找不到该路径。

我知道某个地方不见了,因为程序无法在云中找到路径。 那么我该如何实现呢?

请告知。 谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家

非常感谢您的投入。

我有一个示例jsp,它从用户那里获取输入以上传文件,用户一旦上传了文件,我就通过servlet读取它。String appPath = request.getServletContext()。getRealPath("")+" \\ uploadFiles " +" \\ sample.txt";

该代码在我的本地系统上运行正常。 但是,当我在hana路径中上传时,它的错误提示是找不到该路径。

我知道某个地方不见了,因为程序无法在云中找到路径。 那么我该如何实现呢?

请告知。 谢谢

付费偷看设置
发送
1条回答
hengyuye
1楼-- · 2020-08-18 14:36

Theanmozhi嗨,

是否可以将文件加载为InputStream? 我也将使用/而不是\\,因为肯定有不是Windows的操作系统。

方法getRealPath("")将返回null,因为您的应用程序(.war文件)可能已在SCP中解压缩。

 ServletContext上下文= request.getServletContext();
 InputStream是= context.getResourceAsStream(" uploadFiles/sample.txt"); 

一周热门 更多>