package cn.iocoder.yudao.module.system.api.storage; /** * 文件(blob)API 接口 *
* 供业务模块存放「后端自己生成」的文件(打印出的 PDF、导出的报表等)。 * 前端上传仍走 {@code /system/storage-blob/upload},本接口只解决服务端没有字节入参入口的问题。 */ public interface StorageBlobApi { /** * 保存内存中的字节内容为一个文件 * * @param content 文件内容,不能为空 * @param originalFileName 原始文件名(下载时展示) * @param contentType 资源类型,如 application/pdf * @return 文件编号(system_storage_blob 主键),拿到后还需自行与业务记录建立附件关联 */ Long saveBlob(byte[] content, String originalFileName, String contentType); }