私は検証のためにexpress-validatorを使用しています。私のコントローラーには、新しい写真をデータベースに追加する方法があります。ここに私のコードは次のとおりです。Express - エクスプレスバリデータでファイル入力を検証する方法
function createPicture(req, res) {
req.checkBody('title', `The title can't be empty.`).notEmpty();
req.checkBody('image', 'You must select an image.').notEmpty();
let errors = req.validationErrors();
if (errors) {
res.json({errors: errors});
} else { ... }
コードは、タイトルフィールドのために、私がイメージを選択するか、いない場合は関係なく動作します - 私はまだそれについての検証エラーを取得します。ファイル入力を検証するにはどうすればよいですか?私はそれが必要とされるだけです。
これは以前のことでしたが、私もカスタムソリューションのために行きました。答えをありがとう!私はカスタムバリデーターにこのコードを追加しますので、エクスプレスバリデーターで簡単にファイル入力を検証できます。 – Codearts