如何从 Node.js 访问、检索、存储和删除文件到远程文件服务器?

Posted

技术标签:

【中文标题】如何从 Node.js 访问、检索、存储和删除文件到远程文件服务器?【英文标题】:How to access, retrieve, store and delete files into a remote file server from Node.js? 【发布时间】:2016-05-20 14:24:42 【问题描述】:

我正在 node.js 中做一个项目,该项目涉及将从客户端上传的文件存储到远程文件服务器中,以后可以检索它。我知道如何使用 'fs' 在本地文件系统中访问和存储文件。但是我不知道如何使用远程文件服务器来做到这一点。

【问题讨论】:

您可以使用 express 和 multer 进行文件上传 “远程文件服务器”可能意味着许多不同的东西。因为您甚至没有暗示您正在使用的文件服务器的类型,所以这个问题太宽泛了,无法回答。跨度> 【参考方案1】:

您可以使用 express 和 multer 进行文件上传,这是 coffeescript:

express = require 'express'
upload = require('multer')(dest: 'uploads/')
fs = require 'fs'

files = express()

files.post '/', upload.single('file'),(req, res) ->
  console.log 'Receiving file...' + req.file.filename
  res.send 'Saved in uploads folder as' + req.file.filename

module.exports = files

【讨论】:

以上是关于如何从 Node.js 访问、检索、存储和删除文件到远程文件服务器?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Node JS 从 Amazon S3 私有存储桶中检索图像

如何从 MySql / Node.js 服务器动态检索文件?

我在 Node JS 中检索 Git 标签信息的方法很慢,如何加快速度?

如何使用 node.js 访问 json 对象的子元素

如何使用 node.js 删除 s3 上的文件夹?

Node.js:关闭时关闭所有Redis客户端