ローカルファイルをs3にアップロードし、そのリンクをデータベースに保存する必要があります。今私はbase64に画像を変換して、それをs3に保存してURLを返す私のレールサーバーに送ります。次のHTTPリクエストでこのURLを送信します。さて、私はエクスプレスを介してそれを保存する方法については、リンクを取得し、要求に使用します。より良いアプローチは何ですか?ミドルウェアまたはバックエンドサーバーを使用していますか?画像アップロード:Base64 to postリクエストまたはExpress Js Middelware
0
A
答えて
1
ファイルをアップロードするには、multerミドルウェアを使用することをお勧めします。これは、ネイティブのマルチパート実装がややこしいためです。アマゾンとの対話のためにs3ミドルウェアが使用されています。上記の例では
fs.createReadStream(rqPath).pipe(res);
は、ファイルをローカルシステムから読み込まれ、応答にパイプされます。
あなたはパイプを使用することができますどこかにファイルを送信します。それでも、私は同じ問題に苦しんでいたこれを理解しようとしている場合すべての言及のモジュールはNPM
0
で見つけることができ、対処することなく、直接体内に(BASE64から変換)バイナリデータをPOSTすることを決定しましたこれを簡単にするためにbase64-image-uploadパッケージを作成しました。
関連する問題
- 1. Rails Carrierwave Base64画像アップロード
- 2. Base64画像のアップロードVSバイナリ画像のアップロード?
- 3. Base64でエンコード画像やJS
- 4. アップロードの画像と文字列の値をアップロードするPOSTリクエスト
- 5. js画像をアップロード
- 6. Retrofit2 POSTリクエストを使用してサーバーに画像をアップロード
- 7. Android HttpURLConnection POSTリクエスト画像/ jpeg
- 8. 投稿/アップロード画像をdrupal 8 to vue js
- 9. 画像アップロードの問題 - base64エンコーディング
- 10. NodeJSのExpress middelwareでプロキシを使用
- 11. NodejsとExpressでの画像のアップロード
- 12. 画像をbase64に変換し、JSON形式でサーバーにアップロード
- 13. JQueryからNode JSに画像をアップロード
- 14. Node.js、Expressとcss、js、画像アセット
- 15. アップロードFORMDATAは、私は(MongoDBの)DBへの画像のBASE64を保存したい
- 16. base64のHTML画像
- 17. Base64でサーバーに大きな画像をアップロード
- 18. Express JS GET/POSTイベントに基づくタイマー
- 19. 画像のBase64エンコーディング
- 20. Port Vimeo PHP POSTリクエストをアップロード
- 21. 帆を使って画像ファイルにbase64画像データを書き込むjs
- 22. Express app.postリクエストがPostman POSTリクエストに応答していません
- 23. Express jsでbase64をmongooseに直接保存するには
- 24. 画像のアップロードでjquery postを使用できますか?
- 25. ExpressでリクエストしてPOSTする方法
- 26. Swift 3 base64でアップロード用の画像を符号化する
- 27. Image to Base64 String to JSONオブジェクト
- 28. http POSTを使用したAPIサービスへの画像のアップロードionic angular.js
- 29. アップロード画像は
- 30. Slack APIアップロード画像またはビデオ
それは良いアプローチですか?ポストリクエストでbase64をレールサーバーに送信するのはどうですか? – RBS
私の謙虚な意見では、ファイルをバイナリからテキストへのエンコードに変換する必要はありません。ノードでそれを取得し、それをすべての方向にパイプします。 RoR側では、multipart/form-dataはアプリのパフォーマンスを改善します。ファイルをRoRに送信する最も良い方法は、このモジュールです。http://npmjs.com/package/request –