。
あなたは一意のためにファイル名を変更したい場合は、ライブラリのほとんどはあなたのためにそれを処理しますので、あなたは何もする必要はありません。
あなたはそれにカスタム名を与えたい場合は、アップロードする前にそれを行うことはできませんが、簡単に後にそれを行うことができます。ここで
はあなたのルート
router.post('/upload-file', async function (ctx, next) {
// file_param is the request parameter name
let filePath = ctx.request.body.files.file_param.path
// rename file
fs.renameSync(filePath , '/path/to/your_new_file');
})
に続いて
koa-body
// use this as first middleware
app.use(require('koa-body')({
formidable: {
uploadDir: __dirname + '/public/uploads', // upload directory
keepExtensions: true // keep file extensions
},
multipart: true,
urlencoded: true,
}));
を使用して実施例である