代码之家  ›  专栏  ›  技术社区  ›  Michael Search

Express-Multer文件上传和保存。如何将这些信息检索回前端

  •  0
  • Michael Search  · 技术社区  · 2 年前

    我正在构建一个React/Node应用程序,在该应用程序中,我在前端上传视频文件,使用Multer将它们传递到后端并将其存储在后端。 然后从存储器中检索这些内容并将其再次传递回前端的视频播放器的最佳/正确方法是什么。React只能访问src文件夹中的文件,所以我想我需要一个Http请求。 我已经用express sendFile()完成了这项工作,并在前端记录了一个视频文件的字符串,我不确定如何将其设置为视频播放器的src。 如果有任何建议,我将不胜感激。

    0 回复  |  直到 2 年前
        1
  •  0
  •   Mick    1 年前

    最简单的方法可能是将视频作为静态文件进行服务器处理。

    其中一种常见的方法是使用express.js: https://expressjs.com/en/resources/middleware/serve-static.html

    上面的概述页面中包含一个简单的示例,您可以修改该示例以指向存储上传视频的目录:

    var express = require('express')
    var serveStatic = require('serve-static')
    
    var app = express()
    
    app.use(serveStatic('public/the_directory_with_the_videos', { index: ['default.html', 'default.htm'] }))
    app.listen(3000)