Posted at

Rack(Rails/Sinatra)でアップロードされたファイルを都度削除する

More than 3 years have passed since last update.

Rackはアップロードされたファイルをtempフォルダに保存し、これらのファイルは自動で削除されない模様。

公式のmiddlewareとして提供されているRack::TempfileReaperを使えばリクエスト処理後に自動削除してくれる。

なぜか公式HPでは同梱ミドルウェアの一覧が適当にされており、ソースを見ないと見つけることができない。