因此,我寫了一個圖像庫,其中包含一個用於下載原始圖像的選項(默認情況下,它顯示圖像的大小調整後的版本)。我很想知道如何爲我如何強制用戶下載圖像(如下載pdf)?
下面的代碼將強制用戶保存pdf,而不是瀏覽器查看它,我很想通過綁定點擊實現圖像(JPG,GIF,PNG)相同的效果與jQuery的行動,我將如何能夠做到這一點?
從php.net兩者
<?php
// We'll be outputting a PDF
header('Content-type: application/pdf');
// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');
// The PDF source is in original.pdf
readfile('original.pdf');
?>
HTML:
<div class="download">
<a href="http://www.xyz/abc.jpg">
Download original image</a>
</div>
JS:
$(".download").click(function(){
// call a php to download the image
});
是否可以這樣做呢?
編輯:我應該在JavaScript代碼中做什麼?
感謝您的快速響應。我剛剛更新了我的問題。我想知道JavaScript代碼,而不是PHP。 – John
如果您正在調用一個PHP頁面來實際提供圖像,那麼在PHP中執行它有什麼問題? –
但是,如果文件名中包含特殊字符,則在IE上會失敗。 而@Alix Axel:跆拳道是你在加強? – Frunsi