0

私は ExpressJS を使用してファイルのアップロードを容易にしていますが、私が見る限り、ファイルを処理するかどうかに関係なく、任意のルートにファイルをアップロードできます。

私が持っていると言う

app.post('/photos/upload', photos.upload);

そのルートを介して写真をアップロードしたいので処理できるようにしたいのはわかっていますが、誰かがファイルを他のルートにアップロードした場合はどうなりますか? これらのファイルはすべてサーバーに書き込まれますが、処理されません。

実際にファイルをアップロードしたいルート以外のすべてのルートでのアップロードを拒否する方法はありますか?

ありがとう

4

1 に答える 1

2

あなたが今していることは次のようなものです:

app.use(express.bodyParser())

これにはexpress.multipart()、ファイルのアップロードを処理するものが含まれます。これを分割したいだけです:

app.use(express.json())
app.use(express.urlencoded())

app.post('/photos/upload', express.multipart(), photos.upload)
于 2013-01-11T04:23:26.390 に答える