news 2026/4/15 11:00:25

在 RAP 里做文件上传 - 用 Stream 把 Excel 与图片自然融入业务对象

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在 RAP 里做文件上传 - 用 Stream 把 Excel 与图片自然融入业务对象

企业应用做到一定深度,Excel模板、图片凭证、合同PDF、产品主图这类文件几乎绕不开。用户希望在同一个业务对象里完成维护,不想跳转到外部网盘,也不想再学一套附件系统的操作。ABAP RESTful Application Programming Model (RAP)给了一个相对优雅的答案: 用ODataStream能力,把文件当成业务对象的一个字段来处理,同时又保持Fiori elements的体验足够开箱即用

这篇文章会用一个很典型的扩展场景来讲透: 在现有RAP应用中增加两个上传点,一个上传Excel,一个上传图片,并让图片还能直接显示在对象页抬头区域。


方案全景:Stream到底解决了什么

OData的视角看,Stream对应的是Edm.Stream这种属性类型。它的关键点不是把二进制塞进 JSON,而是把二进制内容当成一种媒体资源,通过专用的URL来读写;实体里更多是保存与之关联的元数据,比如MIME type、文件名,以及(在某些实现里)读写链接。OData规范明确提到,Edm.Stream

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/8 22:44:10

在 RAP 里玩转 Events:从触发到消费的端到端实践

引子:为什么把 Excel 导入做成事件驱动 在企业应用里,RAP 的一个常见场景是:用户在 Fiori 上点一个动作,把 Excel 数据导入到业务对象里。导入成功之后,往往还要做一串后续动作:发通知、触发校验、推送到接口、记录审计、启动审批,甚至把结果同步到别的系统。 如果把这…

作者头像 李华
网站建设 2026/4/11 18:43:23

基于STM32的智能农业大棚监测与控制系统设计

基于STM32的智能农业大棚监测与控制系统设计 摘要 随着农业现代化的推进,传统农业大棚管理方式已难以满足现代农业对精准化、智能化的需求。本设计开发了一套基于STM32F103C8T6单片机的智能农业大棚监测与控制系统,系统能够实时监测大棚内的温湿度、土…

作者头像 李华
网站建设 2026/4/13 9:57:00

2026年AI语音新趋势:中文多情感合成+免配置镜像成主流

2026年AI语音新趋势:中文多情感合成免配置镜像成主流 引言:从“能说”到“会感”的语音合成演进 近年来,随着深度学习在语音领域的持续突破,文本到语音(TTS, Text-to-Speech)技术已从早期机械、单调的朗读…

作者头像 李华
网站建设 2026/4/12 21:12:16

libusb驱动开发实战案例:控制自定义硬件

用 libusb 玩转自定义硬件:从零开始的实战控制指南 你有没有遇到过这样的场景?手头有一块基于 STM32 或 FPGA 的定制板子,想让它和电脑通信采集数据、下发指令,但厂商没提供驱动,操作系统也认不出来。串口太慢&#xf…

作者头像 李华
网站建设 2026/4/14 7:06:07

亲测好用!9款AI论文工具测评,本科生毕业论文必备

亲测好用!9款AI论文工具测评,本科生毕业论文必备 2026年AI论文工具测评:为何值得一看? 随着人工智能技术的不断进步,越来越多的本科生开始借助AI工具提升论文写作效率。然而,市面上的AI论文工具种类繁多&am…

作者头像 李华
网站建设 2026/4/14 8:30:00

CRNN OCR在安防领域的应用:监控画面文字提取系统

CRNN OCR在安防领域的应用:监控画面文字提取系统 📖 项目背景与技术挑战 在智能安防系统中,实时、准确地从监控画面中提取文字信息已成为一项关键能力。无论是识别车牌号码、街道标识、店铺招牌,还是读取可疑人员携带的文件内容&a…

作者头像 李华