Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将javascript blob对象保存到php中的文件_Javascript_Php_Json_Node.js_Ecmascript 6 - Fatal编程技术网

将javascript blob对象保存到php中的文件

将javascript blob对象保存到php中的文件,javascript,php,json,node.js,ecmascript-6,Javascript,Php,Json,Node.js,Ecmascript 6,我使用API获取pdf,API返回一个json字符串,这是在浏览器中呈现文件的代码 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(b

我使用API获取pdf,API返回一个json字符串,这是在浏览器中呈现文件的代码

 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写入文件?


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

使用PHP将blob写入文件。

我可以看到您正在使用javascript获取数据

在获得数据之后,您应该使用数据向PHP发出post请求,并将该数据写入文件

所以要学会

  • 从javascript向PHP发送帖子
  • 用PHP检索post数据
  • 使用PHP将数据写入文件
还有。。。您可以在API上发送文件的URL,并允许PHP直接从API下载(如果可以从PHP访问API),而不是将整个blob字符串发送到PHP