Man kann dafür den Browser praktisch ausschließen, da auch gängige Plugins (Java, Silverlight, usw) das nicht zulassen (zumindest nicht ohne Interaktion des Nutzers). Der Hintergrund sollte klar sein: Du willst im übertragenen Sinne nichts anderes als "Datenklau" auf einem fremden Rechner durchführen, was natürlich durch die Sicherheitsrestriktionen verhindert wird.
Warum soll das Ganze im Browser stattfinden? Eine Java-Applikation kann sich doch auch die URL holen und die Datei automatisch hochladen.