Сохранить объект BLOB-объекта JavaScript в файл в php - PullRequest
0 голосов
/ 06 июня 2018

Я использую API для получения PDF, API возвращает строку json https://jsoneditoronline.org/?id=743a5a1d3a8449f79a490d6b91fa11d8, это код для рендеринга файла в браузере

 const uintArray = new Uint8Array(json.result.buffer.data);
 const blob = new Blob([uintArray], {type: json.result.type});
 const iframe = document.createElement('iframe');
 iframe.src = URL.createObjectURL(blob);
 document.querySelector('.result-output').appendChild(iframe);

Как мне написать PDFв файл с помощью PHP?

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Я вижу, что вы используете javascript для получения данных.

После получения данных вы должны отправить в PHP запрос с данными и записать эти данные в файл.

Так что научитесь ...

  • Отправить сообщение из JavaScript в PHP
  • Получить данные сообщения с помощью PHP
  • Запись данных в файл с помощью PHP

Также ... вместо отправки всегостроку BLOB-объекта в PHP, вы можете отправить URL-адрес файла в API и позволить PHP загружать его непосредственно из API (если есть возможность доступа к API из PHP).

0 голосов
/ 06 июня 2018
<?php
    $myfile = fopen("file.pdf", "w") or die("Unable to open file!");
    fwrite($myfile, $myFileBlob);
?>

Используйте PHP для записи большого двоичного объекта в файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...