⚓
Next.jsのAPI RoutesでPOSTできるサイズの制限を変更する
API RoutesではPOSTできるBodyのサイズに制限がある
- 1 mbを超えるデータを送信しようとすると413エラーが帰ってくる
- ハンドラーを記述しているファイルに,以下のコードを追加することで上限の設定変更が可能
参考: https://nextjs-ja-translation-docs.vercel.app/docs/api-routes/api-middlewares
pages/api/hoge.ts
export const config = {
api: {
bodyParser: {
sizeLimit: '10mb', // 10MBに設定
},
},
};
export default async function hogeHandler(req, res) {
// handlerの実装
}
tRPCを使っている場合
pages/api/trpc/[trpc].ts内に上記のコードを追加することで同様にsizeLimitの変更が可能でした
Discussion