背景
我正在制作一个简单的网站,用户可以在其中更新图片。 因此,我将 Multer 库和 Express 与 Typescript 结合使用。
问题
我想使用File type of Multer 。但我不知道如何访问 Multer 命名空间。
declare global {
namespace Express {
interface Request {
file: Multer.File;
files: {
[fieldname: string]: Multer.File[];
} | Multer.File[];
}
namespace Multer {
interface File {
/** Field name specified in the form */
fieldname: string;
...
}
我的最终目标是这个。
app.post('/admin/uploads', async (req, res) => {
let file: Multer.File = req.files.myFile;
console.log(file.filename);
....
}
如何访问Multer命名空间?
最佳答案
app.post('/admin/uploads', async (req, res) => {
let file: Express.Multer.File = req.files.myFile;
console.log(file.filename);
....
}
关于node.js - 如何访问声明全局的 namespace ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56492987/