Next.jsのAPI RoutesでPOSTできるサイズの制限を変更する

2024/09/20に公開

API RoutesではPOSTできるBodyのサイズに制限がある

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