Looking for best technique for site user to upload their files from their hard-drive

Looking for best technique for site user to upload their files from their hard-drive.

I am using Flex Builder 3 on a project with a [SIZE=4]W[/SIZE]in[SIZE=4]A[/SIZE]pache[SIZE=4]M[/SIZE]ysql[SIZE=4]P[/SIZE]hp server

I am looking for a way for a site visitor in a flash/flex user environment able to open up their hard-drive and choose file(s) to upload to server.

I am thinking of using two datagrids for the GUI with drag and drop ‘enabled’, to load selected visitor files off hard-drive to a selected server file.

Basically I am looking for a way to replicate what local apps have been doing for years with the file navigation and drag&drop to another file. But do this from a .swf app on a webserver.