1

写真をアップロードする必要がある node.js のアプリケーションがあります。次のビューをレンダリングするルートがあります。

form(id="image-form", method="post", enctype="multipart/form-data")
    fieldset
        label(for="image") Image to Upload:
        input(type="file", id="image")

    input(class="btn btn-primary", name="submit", type="submit", value="Submit")

そして、post ルートで、単に req.files オブジェクトをログに記録します。

console.log(req.files);

空のオブジェクトを返します:

{}

使用していることを再確認しました

app.use(express.bodyParser());

同様の質問ごと。

4

1 に答える 1

4

nameのも設定する必要があります<input>

input(type="file", id="image", name="image")

それがないと、<form>送信時にスキップされます。

于 2013-10-20T20:31:22.740 に答える