HTMLの知識があり、この回答でフォームを使用していることを前提としています。
サーバー上のファイルのURLへのリンクを持つボタンをいくつか作成することをお勧めします。以下は、ファイルへの直接リンクでは機能しますが、ミラーダウンロードでは機能しません。ただし、ファイルをシミュレートするためにコンテンツタイプの値が変更されたスクリプトではおそらく機能します。
<button value="Download Item 1" onclick="window.open('This is the url of the item to download', '_parent');" />
<button value="Download Item 2" onclick="window.open('This is the url of the item to download', '_parent');" />
<button value="Download Item 3" onclick="window.open('This is the url of the item to download', '_parent');" />
<button value="Download Item 4" onclick="window.open('This is the url of the item to download', '_parent');" />
私はそれを試しました、そしてそれは私のために働きました。これをPythonコードではなく、スクリプトのHTMLに入れてください。
編集:あなたが望むもののために、タグに以下を追加してください
<script type="text/javascript">
function download_all()
{
if(document.getElementById("checkbox1id").checked)
{
window.open("URL1", "_parent");
}
ect...
}
チェックボックスについては、それぞれを次のように定義します。
<input type="checkbox" id="checkbox1id" />
そして、送信ボタンは次のようになります。
<button onclick="download_all();" value="Download" />