問題タブ [multer]

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.

0 投票する
1 に答える
7648 参照

json - エラー: multer と body-parser を使用した無効な json

私は現在、 node.js アプリケーションでbody-parserと一緒にmulterを使用しています。multipart/form-data

POSTMAN を使用してフォームデータをPOSTしようとしましたが、このエラーが発生しています。

これは、server.jsにmulterとbody-parserを追加した方法です

おそらくmulterが機能していないためだと思います。body-parser を削除して再試行すると、 and の空の json が表示されconsole.log(req.body)ますconsole.log(req.files)

注:body-parserバージョンは1.12.0で、multerバージョンは0.1.8です。

0 投票する
3 に答える
6644 参照

node.js - multer を使用したファイルの名前変更が機能しない

multer を使用してファイルの名前を変更しようとしています。.jpg にアップロードされたファイルの名前を変更したい multer に関するチュートリアルの代わりに、ルート ファイルで rename メソッドを呼び出しています。ファイルは適切にアップロードされていますが、関数の名前変更が機能しない理由がわかりません。ところで、「ici」という単語がコンソールに表示されません

回答ありがとうございます/ティボーを助けてください

0 投票する
1 に答える
3483 参照

node.js - node-multer: アップロードするファイルがない場合にフォームの送信が失敗する

以下のこの HTML フォームは、(特に) express.js と multer を使用してサーバーにファイルをアップロードしています。ファイルが選択されている場合は正常に機能しますが、ファイルが除外されている場合は機能しません

私の Node.js アプリケーションには、ミドルウェア multer が含まれています。

フォームが送信さ/uploadれると、HTML アップロード フォームで で定義されているように、にリダイレクトされますaction="/upload"。私の Node.js スクリプトでは、フォーム エントリは次のように処理されます。

フォームでファイルを選択せず​​、テキストを挿入しただけで送信すると、テキストすら送信されません。代わりに、コンソールとブラウザ ウィンドウに、以下に示すような長いエラー メッセージが表示されます。

ファイルが選択されていない場合にフォームを送信する にはどうすればよいですか? ファイルのアップロードはオプションである必要があります。 ご協力いただきありがとうございます!

0 投票する
4 に答える
9078 参照

javascript - Express.js と multer: ファイルがすべてアップロードされたことを知る方法は?

ファイルのアップロードに Multer モジュールを使用しています。すべて問題なく動作しますが、github ページの最後に次のような警告があります。

これは私を本当に心配させました。ファイルがアップロードされ、req.body が使用可能になったことを .post ミドルウェアに知らせる方法が見つかりません。これが私のコードです:

app.js:

アップロード.js:

私は onParseEnd を認識していますが、それを実装する方法がわからないため、アップロードプロセスが終了していることについて少なくとも何らかの情報を持っています。

0 投票する
1 に答える
1583 参照

javascript - Express JS + ファイル アップロード前の Multer クエリ データベース

Node.JS + Express.JS + Multer を使用してファイルのアップロードを処理しています。問題は、データベースにクエリを実行して、この名前のファイルが過去にアップロードされたかどうかを確認する必要があることです。アップロードされていない場合は、承認する必要があります。それ以外の場合、ファイルは受け入れられません。onFileUploadStart 関数を使用してこれを機能させようとしています。ただし、データベース クエリは非同期であり、クエリの結果がコールバックに表示されることを考えると、false を返す方法がわかりません。クエリを同期的に実行する方法があれば、私の目標は簡単に達成できます。コードは次のとおりです。

これをどのように達成できるかについてのアイデアは大歓迎です。ありがとう。