我有一个具有两个路由设置的上载控制器。一个用于files
,另一个用于photos
。它们本质上是相同的,但是我有不同的diskStorage
目的地。问题在于,似乎控制器中的最后一个是为两个路由都设置的diskStorage
。可能只是我对事情的运作方式有误解,但似乎我应该能够做到。现在的设置方式是,files
被保存在photos
文件夹中,因为photos
路由是最后一条,但是如果我交换路由的顺序,则它们将被保存在{{ 1}}文件夹。这是代码片段。
files
答案 0 :(得分:1)
已在v5.2.0中修复。即将发布
应该通过刚刚发布的v5.2.0更新来解决。
我认为这是FilesInterceptor
的错误。我为此加了一个Github issue。
作为一种解决方法,您可以使用FileInterceptor
(用于单个文件),也可以在两个不同的files
中定义两个端点photos
和@Controller
。当我在本地测试时,这两种方法都可以工作。