2017-08-17 48 views
0

我有了與內容的PDF文件中的BLOB網址:我能得到BLOB PDF內容從編碼的URL在PHP

blob:http://localhost/468479b7-7db1-4e35-ab35-acf9ff0739f8 

使用的FileReader我將其轉換爲Base64:

var myReader = new FileReader(); 
var blob = new Blob([v.src], {type: "application/pdf"}); 
myReader.readAsDataURL(blob); 

    myReader.onload = function(event) { 
     result = event.target.result; 
     console.log(result); 
     console.log(v.src); 
    }; 

結果是:

data:application/pdf;base64,YmxvYjpodHRwOi8vbG9jYWxob3N0LzQ2ODQ3OWI3LTdkYjEtNGUzNS1hYjM1LWFjZjlmZjA3MzlmOA== 

現在,我才能從編碼URL中的PDF內容?

如果不是,我的選擇是什麼?

+0

那麼這是值得的base64但不是一個PDF,因爲它不具有正確的字節 –

回答

0

提取內容部分。解碼並保存到文件中。

$data = explode(';',"data:application/pdf;base64,YmxvYjpodHRwOi8vbG9jYWxob3N0LzQ2ODQ3OWI3LTdkYjEtNGUzNS1hYjM1LWFjZjlmZjA3MzlmOA"); 
    $encoded = explode(',',$data[1]); 
    file_put_contents("test.pdf",base64_decode($encoded[1])); 
+0

這開始將嘗試解碼「的base64,」前綴,太... –