問題タブ [busboy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - busboy fileSize limit イベントが呼び出されていません
Express を使用してファイルを MongoDb にアップロードしています。すべて正常に動作していますが、サイズ制限を設定しようとしています。バスボーイサイトbusboy
として構成を 設定すると、次のように宣言されます。
それから:
ちなみに、データ チャックが制限サイズに達したら、すべてを停止することで回避策を見つけることができます。
javascript - クライアント ブラウザからファイルを mongodb またはディスクにアップロードしますか?
node.js と Express フレームワークを使用してファイルをアップロードする際に問題に直面しています。
以下は私のapp.jsコードです:
HTMLコードは
node.js コンソールで以下のエラーが発生しています
私は自分のコードでこの問題を修正できないことをすべて確認しました。この問題で私を助けてください。
そして、ブラウザからファイルをアップロードしてmongodbまたはlocaldiskに保存する他の代替方法を知りたい
node.js - Node JS - Busboy から AWS S3 にデータをストリーミングする
ec2経由でs3にファイルをアップロードしようとしています。私の最初のアプローチは、ファイルをec2に完全にアップロードしてから、そのファイルをs3にアップロードすることでした。ec2 から s3 への転送時間が時間の無駄になるため、このアプローチは適切ではありません。
現在、私はbusboyアップロードストリームをs3アップロードストリームに使用しようとしています。これにより、ec2へのアップロードと、次にec2からs3へのアップロードが、s3の「アップロード」メソッドサポートストリームとしてアップロードボディとして同時に行われます。
ここに私のコードがあります -
本当にストリームとして同時に s3 にアップロードしているのでしょうか? このアプローチの欠点はありますか?
node.js - ストリーム ブロッキング レスポンス
クライアントが私の応答を受信するのを妨げている原因が見つかりません。すべてのコードが機能し、コマンド ラインには応答が送信されていることが示されますが、クライアントはそれを取得しません。req.destroy または Connection close ヘッダーで強制できます。それを妨げているものを確認する方法はありますか?
req を busboy にパイプしてから、ファイルを busboy からストリームにパイプしてファイルを検証しています。問題は、これが完了したら、ストリームを関数に送信する必要があることです。これは基本的に私が今やっている方法ですが、エラーがあるとハングします。また、消費していないため、highWaterMark を上げる必要があります。
Transform ストリームからエラーが発生しない限り、これは正常に機能します。データイベントでそれを消費する必要がありますか? 関数を使用する前にストリームをバッファリングする必要がありますか?
エラー後のストリームは次のようになります。
javascript - iOS デバイス用の Html 5 フォームを使用して「写真」アプリからビデオをアップロードしようとしています。
Html 5フォームを使用して「写真」アプリからビデオをアップロードしようとしています。ビデオを録画してサーバーにアップロードするたびに、ファイルがアップロードされます。しかし、 gallery から既存のビデオをアップロードしようとすると、ファイル サイズがゼロになります。これが私のコードです。
HTML コード。
Javascript コード。
提案してください。
javascript - node.js でファイルをアップロードする
node.js でファイルをアップロードする際に問題が発生しています。特急は使っていません。オンラインの例のほとんどは、expres を使用したファイルのアップロードです。
};
上記は機能しません。繰り返しますが、私はエクスプレスを使用していません。助けていただければ幸いです。
javascript - ファイルとフィールドを含む FormData を送信すると、busboy はファイル イベントのみを発生させます。
ファイルとフィールドを含む FormData をサーバー上のルートに送信していますが、connect-busboy が両方のイベントを発生させるのに問題があります。
クライアント側には次のものがあります。
fetch を使用しているので、fetch オブジェクトの body プロパティにデータを割り当てます。
サーバーの URL ルート:
で構成されたbusboyミドルウェアを使用します
で、〜がある、
私の問題は、「ファイルが解雇される」だけだということです。ファイルリスナーを取り出すと、「フィールドが起動」します。この設定でファイルのみが起動される理由を知っている人はいますか? また、私が現在使用している他のミドルウェアはcookieParser
、expressSession
およびパスポートのみです。