9 小时以前 9bad721754fe8bbe2e5f459d0706e0fefac569f3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package cn.iocoder.yudao.module.system.api.storage;
 
/**
 * 文件(blob)API 接口
 * <p>
 * 供业务模块存放「后端自己生成」的文件(打印出的 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);
 
}