我能得到BLOB PDF内容从编码的URL在PHP
问题描述:
我有了与内容的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内容?
如果不是,我的选择是什么?
答
提取内容部分。解码并保存到文件中。
$data = explode(';',"data:application/pdf;base64,YmxvYjpodHRwOi8vbG9jYWxob3N0LzQ2ODQ3OWI3LTdkYjEtNGUzNS1hYjM1LWFjZjlmZjA3MzlmOA");
$encoded = explode(',',$data[1]);
file_put_contents("test.pdf",base64_decode($encoded[1]));
+0
这开始将尝试解码“的base64,”前缀,太... –
那么这是值得的base64但不是一个PDF,因为它不具有正确的字节 –