我需要使用Php和JS直接从我的网站下载几张图片, 用户将通过单击复选框选择其中一些,然后单击名为“下载”的按钮以启动操作。 html如下所示:
<div class="item-image">
<input class="caixaSelecao" type="checkbox" name="image[1]" >
<img id="1" class="thumbnail" src="<?= include_url('Im.jpg');?>" />
</div>
答案 0 :(得分:0)
如果您想使用压缩图像的方法,请使用此示例开始
来自Download multiple files as a zip-file using php
的示例ZIP:
$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');
});
任何疑问只是在问,我会尽力回答你的怀疑