1.Pythonで作る簡易アップローダー
http://anopara.matrix.jp/2013/04/24/python%E3%81%A7%E4%BD%9C%E3%82%8B%E7%B0%A1%E6%98%93%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%80%E3%83%BC/
2.Pythonでのファイル拡張子の取得方法
http://www.python-izm.com/contents/application/extension.shtml
3.FORMでACTIONを定義しておけばできます。
4.1でアップロードは完了しているので、FTPでアップロードし直す必要はありません。