Доброго времени суток!

Собственно вопрос заключается в следующем, как проще всего сделать так, чтобы через веб-формы загрузить два файла на сервер, обработать их при помощи программы которая лежит на сервере, и показать результат в виде изображения.

Я попытался сделать так:

1) Веб-формы передают файлы cgi-скрипту
2) cgi-скрипт кладет их на сервер в определенный каталог
3) После этого в этом же cgi-скрипте вызывается subprocess(call) и получается изображение
4) Изображение выдается на экран

Вообщем, я застопорился на пункте 3, но дело даже не в этом, дело в том, что у меня возникли сомнения в том, правильно я огранизовал все логически? Как лучше всго организовать взаимодействие между веб-сервером и консолью?

Буду очень благодарен за ответы.