Загрузить выбранные (флажок) несколько файлов при нажатии кнопки? - PullRequest
0 голосов
/ 06 ноября 2019

Пользователь выбирает (флажок) файл или несколько файлов для загрузки и нажимает кнопку загрузки, и он должен запустить загрузку выбранных файлов.

Мне удается начать загрузку файлов. Но проблема в том, что моя загрузка открывает файл в новых окнах, а не для загрузки. И пользователь должен возвращаться каждый раз.

<html>
<head>
<script src="https://code.jquery.com/jquery-3.3.1.js"
  integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="
  crossorigin="anonymous"></script>
</head>
<body>

        <ul id="download-lista">
            <li>
				<input type="checkbox" value="1.png" class="btn-filedow" />
				Download 1
			</li>
            <li>
				<input type="checkbox" value="2.png" class="btn-filedow" />
				Download  2
			</li>
            <li>
				<input type="checkbox" value="3.png" class="btn-filedow" />
				Download  3
			</li>
        </ul>
        <a href="#" id="downloadDocumentsButton">Download</a>
        <script>
			$('#downloadDocumentsButton').click(function () {
				var interval = 1000;
				$('#download-lista input:checkbox:checked').each(function() {
					var doc = $(this).val();
					if (doc) {
						setTimeout(function () {
							window.location = doc;
						}, interval * ($('.btn-filedow').index($(this)) + 1));
					}
				});
			});	
        </script>
</body>
</html>

Как я могу запустить несколько загрузок на основе выбора пользователя, не открывая новое окно? Это может работать на мобильных и настольных ...

...