我有一個gridview,其中有一列用於下載每行的pdf文件。 我激活了一個使用「window.location.href」從另一個頁面創建和下載PDF文件的JavaScript函數。 現在,在一些按鈕的Clientclick上,我調用了一個JavaScript函數,其中for循環讀取gridview的每一行並激發單擊事件(用於網格下載PDF的按鈕),以便一次下載多個PDF文件行。 通過使用這種技術,我只獲取PDF的最後一行的細節,這是M每行觸發點擊事件後只獲得一個PDF。從javascript下載多個PDF文件
0
A
回答
1
我做到以下幾點:
- 附上exchanger.js javascript文件在你的腦袋節
- 初始化頁面加載的交換對象:
theBuffer = new exchanger('dwnld');
創建一個JavaScript函數,你會打電話每當你想要發起文件下載 :
function downloadFile(){ // you can add parameters to the function as needed to pass in dynamic data sent to the back end download handler data = "http://your_backend_file_download_handler.php?param1=val1¶m2=val2&etc=whatever"; // send whatever data you need to the php program via query string parameters theBuffer.sendData(data); // initiate the file download }
注意:處理請求的php後端文件下載程序可以完成它所需的任何操作,以便將您發送的參數用於放置/檢索正確的數據/文件以進行下載。經過多少修補之後this combination是一貫爲我工作的東西
在你的身體部分包含這一點點的html。我通常把它剛剛結束標記之前:
<iframe name="dwnld" id="dwnld" style="width:0;height:0;border:0"> </iframe> Note: the id value assigned to the iframe is the same value given in step 2 when initializing.
結果是用戶永遠不會離開當前頁面下載任意數量的文件,因爲實際的下載是一個單獨的頁面處理(又名iframe)。多年來,我在所有項目中都沒有使用過它。
相關問題
- 1. 用JavaScript下載PDF文件
- 2. 使用PHP下載多個PDF文件
- 3. 從url下載pdf文件
- 4. 的JavaScript多下載PDF即
- 5. 下載多個pdf
- 6. 從Zip文件中下載PDF文件
- 7. 要求下載多個PDF文件以便下載的地方。
- 8. 如何自動從不同位置下載多個PDF文件(AppleScript或JavaScript)
- 9. 下載PDF文件
- 10. Javascript下載多個iframe文件
- 11. 使用JavaScript下載多個文件
- 12. 使用itextsharp下載多個pdf文檔
- 13. 從javascript下載文件
- 14. 如何使用Javascript單擊下載多個文檔(word,ppt,pdf)?
- 15. 從Google Drive下載pdf文件
- 16. 從ajax響應下載pdf文件
- 17. 從服務器下載PDF文件
- 18. 從wordpress中強制下載PDF文件
- 19. 從blackberry的url下載pdf文件?
- 20. 從網上下載文件(PDF)
- 21. 從href鏈接下載pdf文件
- 22. 從網址下載pdf文件名PHP
- 23. 從維基百科下載pdf文件
- 24. 從網站下載所有PDF文件
- 25. 從數組下載多個文件C#
- 26. 從多個Transifex項目下載文件
- 27. 從JSON下載多個文件
- 28. 從網上下載多個文件
- 29. 從多個網站下載文件。
- 30. 從Matlab下載多個文件在Matlab
什麼應該在我的''http:// your_backend_file_download_handler.php'?它應該怎麼做? – 1252748
@thomas後端處理程序將完全是我在我的回答你的問題放在這裏的PHP代碼:http:// stackoverflow.com/questions/18131797/adding-header-will-not-make-a-file-download/18131908?noredirect=1#comment26554996_18131908 – Drew
我已經附上一個jQuery document.ready函數附加到我的' ''有'new exchanger',然後調用'downloadfile()'函數,我把iFrame放在底部,但是當我點擊''時,瀏覽器仍然會進入文件,爲什麼? – 1252748