Cesar, As I said, I built my sample without using the complete TWeb. I extracted all the functions and built a standalone upload.prg. I think you need GetMsgUpload() from twebapache.prg. Charly: I don't know it we are allowed to repost TWeb source code? Best regards, Otto Please, ...