Вам необходимо использовать необходимый скрипт AutoIt для загрузки нескольких файлов одновременно. См. Приведенный ниже скрипт для загрузки нескольких файлов.
ControlFocus("Open","","Edit1")
Global $files="",$appendquotes="",$j=2;
IF $cmdLine[0]==1 then
$files=$CmdLine[1]
ElseIf $cmdLine[0] > 1 Then
For $i=1 to $cmdLine[1]
$appendquotes='"' & $CmdLine[$j] & '"';
$files=$files & " " & $appendquotes;
$j=$j+1;
Next
EndIf
ControlSetText('Open','','Edit1',$files)
ControlClick("Open","","Button1")
Используйте приведенный ниже код Java для загрузки нескольких файлов
Runtime.getRuntime().exec(config.getAutoITFileUploadScript() + " " + files.length + " " + fileToUpload);
Здесь 1-й параметр - это путь к файлу .exe скрипта, который мы указали.
Второй параметр - это количество файлов, которые мы собираемся передать.
3-й параметр - это путь к файлам, в которых каждый файл заключен в двойные кавычки, разделенные одним пробелом. (Т.е.)
"D:\karthika\uploadfiles\SampleJPGImage_5mbmb.jpg" "D:\karthika\uploadfiles\SamplePNGImage_5mbmb.png" "D:\karthika\uploadfiles\samplefile.png" "D:\karthika\uploadfiles\SamplePNGImage_3mbmb.png" "D:\karthika\uploadfiles\img16.jpg" "D:\karthika\uploadfiles\artwork.jpg" "D:\karthika\uploadfiles\image2.jpg" "D:\karthika\uploadfiles\image3.jpg" "D:\karthika\uploadfiles\image5.jpg"