if autostart is not possible, instead of shutting ur pc down. put it in hibernate state. schedule a task to wake ur pc up and execute the task. find more details in help or on google.
the upload part can be programmed by any methods, a batch file, shell , or even a binary executable.