ローカル上にあるファイル一式をアップロードさせる方法はないものかと
考えています。

例えば
フォルダ名:[ ]
ファイル場所:[ ][参照]

とあったとして、1ファイルのみの登録であれば、1つのファイルの場所を指定するだけで
良いのですが、これが複数ファイルを一括してアップロードしたい場合、
どうするのが適切なのか?っと悩みます。

copy関数を使うことも考えましたが、copy関数はサーバ上にアップしている
ファイルをコピーするので違うと思うし。

何か設計上のアドバイスをいただけないでしょうか?