某顧客様向け申込受付システムの提案を検討しております。
顧客からは
1.本人証明書をサイトからアップロードさせたい。
2.アップロード時には自動的にリサイズしてファイル容量を圧縮したい。

上記考えてくれないかと要望を頂いております。
1だけであれば容易いのですが、2を実現するにはどの様にすればいいのか現在調べております。

知見のある皆様 ご教授の程お願いします。