Currently there is no way to upload any file other than a text file using Progress & Webspeed.
The alternatives, however, are:
1. If running Webspeed through a Windows NT box then use ASP to handle the upload. This is one of the best methods and is easy and flexible to use.
2. Uuencode the file locally first and then send the encoded file. Decode it back to its original state once on the server. The encoding can be done by the user submitting the file.
With regards to option 2 I did start to write a Java applet to handle the local encoding of the file, but got into problems with using Java Filestreams through web pages.
So instead I have written a program using Progress Sockets. With this I am able to upload any file type to the web server using Progress.
If the files are going to be stored on the Windows NT box then ASP is still the best option. However, if you want the files to be directly uploaded to a linux box then you can use Progress Sockets.
Another option is to use Apache and write a PHP page to handle the upload.