What was the problem getting the upload images to work?
Just use CGI. To the best of my knowledge the only
limits are throttles in CGI.pm and/or in the webserver that
limit the size/number of uploads to avoid denial of service
attacks. If those limits are a problem, they should be
configurable and instructions to configure it should be in
the documentation.