本小节你将建立一个可以接受HTTP multi-part 文件的服务。我们将会在FileUploadController中用到这些类。该类用@Controller注解,因此SpringMvc可以基于它设定相应的路由。GET / 通过StorageService 扫描文件列表并 将他们加载到 Thymeleaf 模板中。它通过MvcUriComponentsBuilder来生成资源文件的连接地址。GET /files/{filename} 当文件存在时候,将加载文件,并发送文件到浏览器端。通过设置返回头"Content-Disposition"来实现文件的下载。POST / 接受multi-part文件并将它交给StorageService保存起来。你需要提供一个服务接口StorageService来帮助Controller操作存储层。接口大致如下以下是接口实现类这里使用Thymeleaf模板页面主要分为三部分分- 顶部展示SpringMvc传过来的信息在文件上传的应用中通常要设置文件大小的,想象一下后台处理的文件如果是5GB,那得多糟糕!在SpringBoot中,我们可以通过属性文件来控制。
暂无评论