Ejecutar el siguiente comando:
patch -p0 < multer.patch<form id="frmUploader" enctype="multipart/form-data"
action="http:/localhost:4000/user/test" method="post">
<input type="file" name="csv" /> <br>
<input type="submit" name="submit" id="btnSubmit" value="Upload" />
</form>El input del formdata tiene nombre csv y este nombre se tiene que proporcionar en framework de multer
import Router from 'koa-router'
import multer from '@koa/multer'
const userRouter = new Router()
const upload = multer()
userRouter.prefix('/')
userRouter
.post('/', upload.single('csv'), async (ctx: Context, next: Next) => {
console.log(ctx.file.buffer.toString('utf-8'))
ctx.status = 200
})- Run container
docker-compose up- Enter to container
docker-compose exec mysql mysql -uroot -ppassword- Create backup
docker-compose exec mysql mysqldump -uroot -ppassword --databases crowdfunding > file.sql- Restore backup
docker-compose exec -T mysql mysql -uroot -ppassword crowdfunding < file.sql
- Fill region, province and district dbs run
npm run seed