node.js - 如何使用 Multer 缓冲区将图像上传到 s3?
问题描述
我正在使用 Multer 库上传图像。因此,我使用 ReactJS 将文件上传到 NodeJS 服务器。在NodeJS服务器中,我收到了一条从客户端发来的图片信息作为这张图片。
在s3上传函数中,我使用这张图片中的buffer值作为body。我成功地将它上传到 s3,但是当我打开图片 URL 时,它显示我喜欢这张图片。
有任何建议或正确的方法可以将图像上传到 S3。
解决方案
我建议您使用base64
编码,编码7bit
不适用于您尝试做的图像。
您可以在此 StackOverflow 答案中了解更多信息:https ://stackoverflow.com/a/28531705/6334411
推荐阅读
- c++ - 我可以使用宏自动构建参数列表吗?
- c# - 在 c# 中使用 microsoft.office.tools.word 我们如何将单个页面保存为 rtf 文件
- python - 即使给出正确的语法,tkinter 几何也会给出调整大小错误
- javascript - 这个 CSP 错误让我发疯
- mysql - MySQL - 为什么 phpMyAdmin 对这个在 php/mysqli 中超快的查询非常慢?
- c++ - if 语句不会在 do-while 循环中运行
- javascript - 如何使用 HTML 代码检查输入的答案是否正确?
- python - QT for Python 中是否有 QSlider 的所有 QSS 属性列表?
- cmake - 无法在 Clion 中构建 FreeRTOS WIN32 演示
- laravel - 我收到错误 Class 'Tymon\JWTAuth\Providers\JWTAuthServiceProvider' not found