点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)快速跟进:我100%确定要尝试上...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)快速跟进:我100%确定要尝试上...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
快速跟进:我100%确定要尝试上传的文件已存在并且可以访问。 我通过在处理之前创建它的副本来证明这一点。
------------------------
嗨,
我正在开发Android应用程序,并且正在使用CV_ATTACHMENT_SRV OData服务。 问题是我无法将媒体上传到该服务。
我使用方法
创建了ByteStream。ByteStream的内容= ByteStream.fromInput(inputStream);
我尝试使用
createMedia(EntityValue实体,StreamBase内容,HttpHeaders标头)
一种上传图片的服务方法,其中实体基本上是'OriginalContent'的实例,内容是之前创建的ByteStream,并且标头包含一些与OriginalContent相关的信息。
这就是我得到的:
com.sap.cloud.mobile.odata.DataStreamException:流已关闭 在com.sap.cloud.mobile.odata.http.OKByteStreamBody.writeTo(OKByteStreamBody.java:46) 在okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.kt:59) 在okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:112) ...
我试图弄清楚是否可以访问要上传的文件,因此我尝试了上述方法,将文件放在外部存储中并打包在项目中。 他们都没有工作。
你们遇到过这种情况吗? 我很难找到类似的情况。 请帮忙。
嘿Ivan,感谢您的答复。 您是对的,我没有分享打开输入流的方式。 我尝试了本地资源版本,但似乎无法正常工作。 我也尝试使用fromFile方法创建ByteStream,但没有尝试过您提到的第一个版本。 无论如何,ByteStream实例都不为null。 有什么办法知道ByteStream实例是否正确打开?
谢谢!
一周热门 更多>