All of the examples I’ve found so far to upload a file with PHP involve:
- Choosing a file
- Pressing a submit button to upload it (using post).
Here are a few:
Example 1 Example 2.
Is there a way to simply submit the file immediately after it’s been chosen so the user doesn’t have to click the “Upload” button? I know this is possible. Look at Dropbox’s website, or Google Drive. I’m not sure if they use PHP, though.
What you want is the File API that is part of HTML5 http://www.w3.org/TR/FileAPI/ which contains capabilities to upload data via AJAX requests, etc.
unfortunately browser support is still spotty, so while you may be able to implement a drag and drop UI like Dropbox on Chrome or Firefox. You will need to have a fallback for IE.
http://www.html5rocks.com/en/features/file_access