昨日、深夜のコーディングセッションを行い、小さなnode.js / JS(実際にはCoffeeScriptですが、CoffeeScriptは単なるJavaScriptなので、JSと言いましょう)アプリを作成しました。
目標は何ですか:
- クライアントがキャンバスdatauri(png)をサーバーに送信(socket.io経由)
- サーバーが画像をAmazon S3にアップロードします
ステップ1が完了しました。
サーバーに文字列が追加されました
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACt...
私の質問は、このデータをAmazon S3に「ストリーミング」/アップロードし、そこで実際のイメージを作成するための次のステップは何ですか?
knox https://github.com/LearnBoost/knoxはS3に何かをPUTするための素晴らしいライブラリのようですが、欠けているのは、base64-encoded-image-stringと実際のアップロードアクションの間の接着剤ですか?
どんなアイデア、アドバイス、フィードバックも歓迎します。