We are currently developing a web interface that allows customers to upload a number of filetypes including archives, images, documents and pdfs. We will download and use these files. This represents a security risk to our system, since customers might accidentally upload virus infected files.
In order to appease the system admin of the local systems and give our customers an extra reason to trust us, we would like to scan all files before they are added to the database.
We know of solutions with ClamAV on, for instance, Dreamhost. (See [url removed, login to view]) However, the statistics on ClamAV aren't too good. Therefore, we would like a solution (with simple API) that allows us to achieve something like this with either Avira or AVG AV. Obviously, there must a way to automatically update the virus definitions (cronjob).
In terms of hosting, we are looking at Servage, but would prefer a host-independent solution.
Note: if you can demonstrate an implementation of anything like this, that is a definite advantage.