昨天我做了一个深夜编码会议并创建了一个小的 node.js/JS(实际上是 CoffeeScript,但 CoffeeScript 只是 JavaScript,所以可以说是 JS)应用程序。
目标是什么:
- 客户端将画布数据(png)发送到服务器(通过 socket.io)
- 服务器将图像上传到亚马逊 s3
步骤1完成。
服务器现在有一个字符串 a la
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACt...
我的问题是:下一步将这些数据“流式传输”/上传到 Amazon S3 并在那里创建实际图像是什么?
knox https://github.com/LearnBoost/knox似乎是一个很棒的库,可以将某些内容放入 S3,但我缺少的是 base64-encoded-image-string 和实际上传操作之间的胶水?
欢迎任何想法、指示和反馈。