Как динамично работает. Из MSDN
Разрешение перегрузки происходит во время выполнения, а не во время компиляции, если один или несколько аргументов в вызове метода имеют тип dynamic или если приемник вызова метода имеет тип dynamic.
blockquote>Вы можете подумать, что у вас нет дополнительных перегрузок для вашего метода, но вы могли бы иметь. Компилятор не выполняет эту проверку во время компиляции, поэтому вы видите тип
dynaPlayer
как динамический, а неPlayer
.
Попробуйте
const fileUpload = require('express-fileupload');
app.use(fileUpload());
, затем снова проверьте req.files
Похоже, проблема в том, что я использовал Swagger Middleware. https://apidevtools.org/swagger-express-middleware/docs/middleware/parseRequest.html Промежуточное ПО Swagger уже обрабатывает данные формы и по умолчанию сохраняет их в req.files.