Express.js 文件上传

2024 年 8 月 29 日 | 阅读 2 分钟

在 Express.js 中,文件上传由于其异步特性和网络方法而略有困难。

可以通过使用中间件来处理 multipart/form 数据来完成。 有很多中间件可以使用,例如 multer、connect、body-parser 等。

让我们举一个例子来演示在 Node.js 中上传文件。 这里,我们使用中间件 'multer'。

创建一个名为 "jtp 文件上传" 的文件夹,其中包含以下文件

Express.js file upload 1

uploads: 这是一个空文件夹,用于存储上传的图像。

package: 这是一个 JSON 文件,包含以下数据

文件: package.json

文件:index.html

文件: server.js

要安装 package.json,执行以下代码

Express.js file upload 2

它将在 "jtp 文件上传" 文件夹内创建一个新文件夹 "node_modules"。

Express.js file upload 3

依赖项已安装。 现在,运行服务器

Express.js file upload 4

打开本地页面 http://127.0.0.1:2000/ 以上传图像。

Express.js file upload 5

选择要上传的图像,然后单击“上传图像”按钮。

Express.js file upload 6

在这里,您可以看到文件已成功上传。 您可以在“上传”文件夹中查看已上传的文件。

Express.js file upload 7

下载 Node.js Express 文件上传示例

下载此示例
下一个主题ExpressJS 中间件