我可以从php中编码的url获取blob pdf内容吗?

时间:2017-08-17 12:24:43

标签: php file pdf filereader

我有一个BLOB URL,其pdf文件包含以下内容:

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==

现在可以从编码的网址获取pdf内容吗?

如果没有,我的选择是什么?

1 个答案:

答案 0 :(得分:0)

提取内容部分。解码并保存到文件中。

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