小編給大家分享一下php中如何下載pdf轉(zhuǎn)存本地,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、西林網(wǎng)站維護(hù)、網(wǎng)站推廣。
php下載pdf轉(zhuǎn)存本地的實(shí)現(xiàn)方法:首先創(chuàng)建html頁面代碼以及script.js代碼;然后創(chuàng)建本地讀取pdf文件的PHP代碼;最后把jquery庫文件引進(jìn)來,進(jìn)行遠(yuǎn)程下載即可。
本文操作環(huán)境:Windows7系統(tǒng)、PHP7.1版,DELL G3電腦
PHP ajax 遠(yuǎn)程下載PDF文件保存在本地服務(wù)器
在一些時(shí)候我們想ajax方式來保存一些PDF文件,尤其是它放在遠(yuǎn)程服務(wù)器上,并且是保存在我們自己的服務(wù)器上存儲(chǔ),這個(gè)時(shí)候我們需要寫一段程序來幫助我們完成這個(gè)工作,本文介紹了PHP 遠(yuǎn)程下載PDF文件保存在本地服務(wù)器本地化,需要的朋友可以參考下:
html頁面代碼如下:
script.js代碼如下:
$(function() { $("button").click(function() { $.ajax({ url: "http://lch.bat.com/aa.pdf", type: "GET", dataType: 'binary', success: function(result) { var blob = new Blob([result], {type:"application/pdf"}); var data = new FormData(); data.append('file', blob); $.ajax({ type: 'POST', url: 'http://lch.demo.com/read.php', data: data, processData: false, contentType: false, success: function (arg) { alert('下載成功'); } }) } }); }); });
jquery.binarytransport.js代碼如下:
/** * * jquery.binarytransport.js * * @description. jQuery ajax transport for making binary data type requests. * @version 1.0 * */ // use this transport for "binary" data type $.ajaxTransport("+binary", function(options, originalOptions, jqXHR){ // check for conditions and support for blob / arraybuffer response type if (window.FormData && ((options.dataType && (options.dataType == 'binary')) || (options.data && ((window.ArrayBuffer && options.data instanceof ArrayBuffer) || (window.Blob && options.data instanceof Blob))))) { return { // create new XMLHttpRequest send: function(_, callback){ // setup all variables var xhr = new XMLHttpRequest(), url = options.url, type = options.type, // blob or arraybuffer. Default is blob dataType = options.responseType || "blob", data = options.data || null; xhr.addEventListener('load', function(){ var data = {}; data[options.dataType] = xhr.response; // make callback and send data callback(xhr.status, xhr.statusText, data, xhr.getAllResponseHeaders()); }); xhr.open(type, url, true); xhr.responseType = dataType; xhr.send(data); }, abort: function(){ jqXHR.abort(); } }; } });
再來看看我的本地讀取pdf文件的代碼:
最后把jquery庫文件引進(jìn)來,遠(yuǎn)程下載后,本地即可以打開和原始文件內(nèi)容一模一樣,不會(huì)出現(xiàn)亂碼了。
PHP開發(fā)環(huán)境搭建工具有哪些
一、phpStudy,是一個(gè)新手入門最常用的開發(fā)環(huán)境。二、WampServer,WampServer也同樣的也是和phpStudy一樣操作簡單對(duì)小白比較友好。三、XAMPP,XAMPP(Apache+MySQL+PHP+PERL)是一個(gè)功能強(qiáng)大的建站集成軟件包;四、MAMP,MAMP分為兩種MAMP和MAMP Pro for Mac。五、寶塔面板,寶塔面板是一款服務(wù)器管理軟件,支持windows和linux系統(tǒng)。六、UPUPW,UPUPW是目前Windows平臺(tái)下最具特色的Web服務(wù)器PHP套件。
以上是“php中如何下載pdf轉(zhuǎn)存本地”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
分享文章:php中如何下載pdf轉(zhuǎn)存本地
分享URL:http://weahome.cn/article/ihcoed.html