I think that either Drupal core or Up(load)API should provide/contain the code in question, and make it easy for other modules to use it.

See the discussions in these related issues:

"Upload several images all at once":
http://drupal.org/node/150748#comment-775188

"Select multiple files for upload":
http://drupal.org/node/101972

Comments

Leeteq’s picture

fyi - see the feature request for core filed here:

"Support upload and extraction of zip (compressed) files and multiple single local files"
http://drupal.org/node/236302

Leeteq’s picture

Also related:

Patch for upload.module: "Enhanced upload administration"
http://drupal.org/node/25756