node.js中的端点,该端点接收文件并将其存储在本地

时间:2019-02-27 14:34:18

标签: node.js file-transfer

如何在node.js(localhost:8000 / file)中创建一个端点,该端点接收文件并将其存储在本地。

1 个答案:

答案 0 :(得分:1)

您可以为此使用multer npm模块

快速编写名为 AmountOutstanding AmountPastDue Incidents of Delay DebtorID SarahParker 0 0 0.0 EdwardHall 0 0 0.0 DouglasCore 1000 400 2.0 JohnSnow 6000 300 2.0 的中间件,它将您的文件上传到服务器

upload.js

upload.js

这会将您的文件上传到您的服务器。您需要在自己的路由中对其进行调用

app.js

    const multer = require('multer');
    const maxSize = 10 * 1024 * 1024;

    const storage = multer.diskStorage({
      destination: (req, file, cb) => {
        cb(null, 'uploads')
      },

      filename: (req, file, cb) => {
        cb(null, file.originalname)
      },
    });
    const upload = multer({
      storage: storage,
      fileFilter: (req, file, cb) => {
    });

    module.exports = upload;

创建一个名为uploads的文件夹,所有文件都将位于uploads文件夹中。