Vercelのディレクトリは読み込み専用のため、Formidable等の一時保存や書き込みが必要なライブラリや操作は受け付けない。
ただし、tmp
ディレクトリのみ一時的な保存が可能になるため、こういった操作が必要な場合はtmp
ディレクトリを使おう。
コード
const form = new formidable.IncomingForm({uploadDir:"/tmp",keepExtensions:true});
参考にしたもの
https://stackoverflow.com/questions/66302483/how-can-i-upload-file-using-formidable-with-nextjs-on-vercel
Discussion