2017-08-17 66 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,”前缀,太... –