Excel操作组件
组件编码
hzero-starter-fragment
一、简介
1.1 概述
hzero-starter-fragment
基于百度开发组件WebUploader,文件的分片上传和断点续传做了统一处理,解决项目的大文件上传需求。
1.2 组件坐标
<dependency>
<groupId>org.hzero.starter</groupId>
<artifactId>hzero-starter-fragment</artifactId>
<version>${hzero.starter.version}</version>
</dependency>
1.3 特性
- 文件自动分片上传
- 文件断点续传
二、使用指南
2.1 配置
// 服务的网关地址, 例: http://hzerodevb.saas.hand-china.com/hfle
hzero.file.gatewayPath
依赖本组件,需要在配置文件中添加thymeleaf
的相关配置
spring:
thymeleaf:
prefix: classpath:/view/
mode: LEGACYHTML5
resources:
# 资源缓存时间,单位秒
cache:
period: 3600
# 开启gzip压缩
chain.gzipped: true
# 启用缓存
chain.cache: true
# 静态资源映射
static-locations: classpath:/static/,classpath:/view/
mvc:
view:
suffix: .html # 返回页面自动拼接.html后缀
2.2 获取合并后的文件
- 实现
org.hzero.fragment.service.FileHandler
接口,重写process方法。
@Component
public class DemoFileHandler implements FileHandler {
@Override
public String process(Long tenantId, String filename, InputStream inputStream, Map<String, String> params) {
return null;
}
}
inputStream 为文件流
params 为自定义参数