问题描述
文件名一般带有后缀,但是PathVariable会把最后一个.后面的内容忽略。
解决方法一
比较笨的方法,再加一个PathVariable,把后缀和filename分开然后独立写一下。
解决方法二
也比较笨,再文件名最后再加个.,这样就不会过滤前面那个.了。
解决方法三
最直接用sqel,如下图,这样就不会把.后面过滤了。
@GetMapping("/file/{filename:.+}")
问题描述
文件名一般带有后缀,但是PathVariable会把最后一个.后面的内容忽略。
解决方法一
比较笨的方法,再加一个PathVariable,把后缀和filename分开然后独立写一下。
解决方法二
也比较笨,再文件名最后再加个.,这样就不会过滤前面那个.了。
解决方法三
最直接用sqel,如下图,这样就不会把.后面过滤了。
@GetMapping("/file/{filename:.+}")