gpt4 book ai didi

javascript - 如何在 Node.Js 应用程序中使用 "multer"模块

转载 作者:行者123 更新时间:2023-12-02 21:55:29 25 4
gpt4 key购买 nike

我正在观看 Node.Js 教程,但在以下代码中我无法理解 file 及其 originalname 属性的定义和来源?

const multer = require('multer');

const storage = multer.diskStorage({
destination: (req, file, cb) => {
cb(null, 'public/images');
},

filename: (req, file, cb) => {
cb(null, file.originalname)
}
});

最佳答案

当您从应用程序上传文件时,例如使用前端多部分表单,multer 会向请求添加一个 file 属性,其中包含上传文件的特征.

Multer adds (...) a file or files object to the request object. The (...) file or files object contains the files uploaded via the form. [github doc]

fileoriginalname 属性,顾名思义,包含用户磁盘上该文件的原始名称。

当您使用diskStorage时,multer会在内部将原始请求和文件传递到destinationfilename 函数,这样您就可以用它执行一些特定的操作。

关于javascript - 如何在 Node.Js 应用程序中使用 "multer"模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60024157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com