ファイルアップロード変数「$1」はファイルアップロードではありません。POST にはマルチパートもしくはフォームデータを使い、Content-Disposition ヘッダにファイル名を記述してください。