用PHP检索上传的Blob
Retrieve Uploaded Blob with PHP
我有一个脚本,创建一个blob并将其发布到一个PHP文件。下面是我的代码:
HTML/Javascript:
<script type="text/javascript">
function upload() {
var data = new FormData();
data.append('user', 'person');
var oReq = new XMLHttpRequest();
oReq.open("POST", 'upload.php', true);
oReq.onload = function (oEvent) {
// Uploaded.
};
var blob = new Blob(['abc123'], {type: 'text/plain'});
oReq.send(blob);
}
</script>
<button type="button" onclick="upload()">Click Me!</button>
PHP: <?php
var_dump($_POST);
?>
当我查看开发者控制台时,我没有在PHP页面上获得任何$_POST数据。我需要知道如何检索文本文件被张贴到PHP脚本。
任何帮助都非常感谢!
可以从php://input
读取blob中的数据,如
<?php
var_dump(file_get_contents('php://input'));
如果你想发送多个数据与一个表单数据对象,它将像一个普通的多部分/表单数据的帖子。所有的字符串可以通过$_POST
访问,所有的blobs和文件可以通过$_FILES
访问。
function upload() {
var data = new FormData();
var oReq = new XMLHttpRequest();
oReq.open("POST", 'upload.php', true);
oReq.onload = function (oEvent) {
// Uploaded.
};
var blob = new Blob(['abc123'], {type: 'text/plain'});
data.append('file', blob);
oReq.send(data);
}
将Blob附加到FormData并将其发送。
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- 将PHP变量传递给jQuery时遇到问题
- 通过javascript重定向html传递php变量
- 将数组从PHP传递到Javascript
- 如何在php文件中获取$.post-ajax传递的值
- Javascript运行php文件,然后下载文件
- PHP中的setcookie仅适用于localhost
- 如何使用jquery处理php循环通过元素
- 通过Ajax将JavaScript函数传递给PHP文件
- 而循环只设置php中输入字段中的第一个值
- 我需要从php调用javascript或jquery
- 如何通过php页面将数据库值检索到jquery自动完成框中
- PHP AJAX图片上传示例不上传
- 通过php页面中的js强制下载txt
- 使用PHP,我如何将JSON blob附加到现有的多级JSON对象
- PHP FTP上传BLOB TEMP图像
- 将blob(image)传递给php/lavel并获取输入和保存
- 用PHP检索上传的Blob
- 使用php将blob数据转换为图像
- 如何发送一个文件从html页面使用ajax到php,这反过来存储在mysql数据库的列类型BLOB