Node JS中的文件上传

File upload in Node JS

我想将文件上传到 s3 存储桶,用户在前端选择,我很清楚如何使用节点 js 将文件上传到 s3 存储桶,但我很难获取文件的位置后端。换句话说,我想使用客户端在其前端选择的节点 js 将文件上传到 s3 存储桶!我怎样才能做到这一点?

我假设您遵循以下流程:client->nodejs->S3 并且您知道 nodejs->S3 部分。对于 client->nodejs 部分,您有多个选项,具体取决于您在 Node.js 中为 Web 应用程序使用的框架。 Express 需要为分段上传添加分段中间件(例如 connect-busboy 或 multer 或 connect-multiparty)。 Sails.js 使用 skipper 进行流式文件上传。 Skipper 还包括对 S3 上传的支持。