2017-04-21 31 views
-2

我需要使用Php和JS直接從我的網站下載幾幅圖像,用戶將通過點擊複選框選擇其中的一些圖標,然後單擊名爲「下載」的按鈕以啓動行動。 的HTML是顯示如下:使用複選框來下載imagem

<div class="item-image"> 
    <input class="caixaSelecao" type="checkbox" name="image[1]" > 
    <img id="1" class="thumbnail" src="<?= include_url('Im.jpg');?>" /> 
</div> 
+0

首先,你可以做這通過壓縮所有的文件。或使用Javascript。 –

+0

'include_url()'那是幹什麼的?這不是一個核心的PHP函數,所以如果你試圖運行一個JS方法;它不會工作。這個問題太不明確了,如果你沒有代碼,那麼這太寬泛了,因爲它看起來像你問我們如何去做。 –

回答

0

如果您想使用壓縮圖像的方法,用這個例子來開始

來自實例Download multiple files as a zip-file using php

郵編:

$files = array('readme.txt', 'test.html', 'image.gif'); 
$zipname = 'file.zip'; 
$zip = new ZipArchive; 
$zip->open($zipname, ZipArchive::CREATE); 
foreach ($files as $file) { 
    $zip->addFile($file); 
} 
$zip->close(); 

並流式傳輸:

header('Content-Type: application/zip'); 
header('Content-disposition: attachment; filename='.$zipname); 
header('Content-Length: ' . filesize($zipname)); 
readfile($zipname); 

使用Jscript,請使用此示例開始。

爲例,從How can I let a user download multiple files when a button is clicked?

HTML:

<a href="#" class="yourlink">Download</a> 

JS:

$('a.yourlink').click(function(e) { 
    e.preventDefault(); 
    window.open('mysite.com/file1'); 
    window.open('mysite.com/file2'); 
    window.open('mysite.com/file3'); 
}); 

任何疑問只是問,我會盡量解答您的疑惑