Да, можно отслеживать статус двух разных загрузок на разных вкладках, используя функцию PHP Session Upload Progress. Все, что вам нужно сделать, это изменить имя процесса загрузки в обеих формах, изменив параметр value=""
скрытого поля имени процесса загрузки.
Например, форма загрузки для вкладки 1 может выглядеть следующим образом:
<form action="upload.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="<?php echo ini_get("session.upload_progress.name"); ?>" value="tab1">
<!-- notice the value="tab1" above -->
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
<input type="file" name="myUploadName" />
<input type="submit" />
</form>
Тогда форма загрузки для вкладки 2 может выглядеть следующим образом:
<form action="upload.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="<?php echo ini_get("session.upload_progress.name"); ?>" value="tab2">
<!-- notice the value="tab2" above -->
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
<input type="file" name="myUploadName" />
<input type="submit" />
</form>
Теперь, когда вы создали два разных сеанса выполнения загрузки, вы можете получить данные о ходе выполнения на стороне PHP следующим образом:
$_SESSION['upload_progress_tab1'] // Progress data for tab 1
$_SESSION['upload_progress_tab2'] // Progress data for tab 2
person
data-dan
schedule
04.01.2014