将javascript blob对象保存到php

时间:2018-06-06 10:01:11

标签: javascript php json node.js ecmascript-6

我使用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);

如何使用PHP将pdf写入文件?

2 个答案:

答案 0 :(得分:0)

我可以看到你正在使用javascript来获取数据。

获取数据后,您应该使用数据向PHP发布请求并将该数据写入文件。

所以学会......

  • 从javascript发送帖子给PHP
  • 使用PHP检索发布数据
  • 使用PHP将数据写入文件

另外......不是将整个blob字符串发送到PHP,而是可以在API上发送文件的URL,并允许PHP直接从API下载(如果可以访问API)来自PHP的API)。

答案 1 :(得分:-1)

<?php
    $myfile = fopen("file.pdf", "w") or die("Unable to open file!");
    fwrite($myfile, $myFileBlob);
?>

使用PHP将blob写入文件。