Параметр загрузки файла $1 не является загрузкой файла; убедитесь, что вы используете multipart/form-data в вашем POST запросе и включаете название файла в заголовок Content-Disposition.
multipart/form-data
Content-Disposition