我正在将 node.js 服务器转换为打字稿。
我的节点功能是:
const storage = multer.diskStorage({
destination: function (req, file, cb) {
const dir = './uploads/';
mkdirp(dir, err => cb(err, dir));
},
filename: function (req, file, cb) {
cb(null, file.originalname)
}
});
const upload = multer({
storage: storage
});
router.post('/test', upload.fields({name: 'image'}), async function (req, res, next) {
...
});
Run Code Online (Sandbox Code Playgroud)
但我有很多错误。例如,我无法将文件参数设置为 Express.File 类型,“memoryStorage”不接受参数或 mkdirp 告诉我它不可调用。