↓これつけてる?
print "Content-Type: text/html\n\n";
後はバイナリでファイル転送してないとか権限がおかしいとか