【发布时间】:2019-03-20 03:22:58
【问题描述】:
我有以下端点,可以在向其发送 POST 请求时成功接收文件:
@RequestMapping(
value="/fileUpload",
method=RequestMethod.POST)
public String receiveFile(@RequestParam("file") MultipartFile file) {
return "Successfully uploaded " + file.getOriginalFilename();
}
如何编辑端点以便它可以接收特定的 gzip 文件?是否有一个 GzipFile 类可以替换我的 MultipartFile 参数?
【问题讨论】:
-
我不认为有任何用于多部分文件上传的 Gzip 特定类。但是您可以扩展 CommonsMultipartResolver 并覆盖 parseRequest 方法来检查文件扩展名,如果不是 gzip 文件则抛出错误,但最简单的方法是在控制器中添加验证。
标签: java spring model-view-controller gzip