У меня есть BLOB URL-адрес, который имеет PDF-файл с содержанием:
blob:http://localhost/468479b7-7db1-4e35-ab35-acf9ff0739f8
Используя программу чтения файлов, я конвертирую ее в 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 из зашифрованного URL?
Если нет, каковы мои варианты?
Извлеките контентную часть. Расшифруйте и сохраните в файл.
$data = explode(';',"data:application/pdf;base64,YmxvYjpodHRwOi8vbG9jYWxob3N0LzQ2ODQ3OWI3LTdkYjEtNGUzNS1hYjM1LWFjZjlmZjA3MzlmOA");
$encoded = explode(',',$data[1]);
file_put_contents("test.pdf",base64_decode($encoded[1]));
Других решений пока нет …