Подскажите, пожалуйста, какой-нибудь нормальный способ (на баше, или С) обработки запроса post при загрузке файлов на сервер. Сейчас у меня файлы обрабатываются при помощи костыля на баше:
#!/bin/sh
echo -e "Content-type: text/html\n"
TMP_FILE="/var/www/tmp/T_m_P_file_That_comes_from_outside_$$"
cat > $TMP_FILE
File=`head -n 2 $TMP_FILE | grep "filename=" | sed -e "s/.*filename=\"\(.*\)\".*/\1/" `
Content=`head -n 3 $TMP_FILE | grep Content-Type | sed "s/Content-Type: //"`
echo "<html><head><script language=JavaScript>function notify(){parent.Loaded();}</script></head><body onLoad=\"notify();\">"
echo "Filename: $File; Content type: $Content</body></html>"
NLINES=`wc -l $TMP_FILE | awk '{print $1}'`
head -n $(( $NLINES - 1 )) $TMP_FILE | tail -n $(( NLINES - 5 )) > /var/www/tmp/Incoming/$File
rm -f $TMP_FILE