Как преобразовать содержимое буфера массива в оригинальное значение - PullRequest
1 голос
/ 09 мая 2019

Экспортирую веб-страницу в виде файла PDF с помощью плагина JSPDF, а затем отправляю ее как тип данных массива-буфера для резервного копирования, проблема в том, что я не могу снова преобразовать буфер массива в файл PDF, чтобы использовать его в качестве вложения электронной почты

Этот код предназначен для экспорта страницы в формате PDF и отправки идентификатора в качестве буфера массива на сервер:

var file = pdf.output('arraybuffer'); 
var data = new FormData();

data.append("data" , file); //pdf file generated from jspdf plugin
data.append("action" , 'action_name'); 

var xhr = new XMLHttpRequest();
xhr.open( 'post','ajax_url_to_backend', true );
xhr.send(data);enter code here

Что я сделал в бэкэнде:

$data = $_POST['data'];
unpack("C*",$data) 

Ожидается вывод файла PDF, готового для загрузки, или его отправка в виде вложения.

...