到目前为止我做了什么:
好的,所以我创建了一个blob文件(wav内容),它存储在 blob:http://localhost/cf6fefdc-352e-4cec-aef8-03af6d0d0ef6 下。
当我将此URL放入浏览器时,它会播放该文件。
我需要做什么 我想将blob转换为实际文件,我想存储在我的网络服务器上。 我正在通过AJAX将blob对象交给php文件
$.ajax ({
type: "POST",
url:"path/to/my/file.php",
data: {thefile : blob} ,
success: function(text) {
console.log(text);
},
error:function(){
console.log("Error")
}
});
有效。如果我print_r变量,则返回 [object Blob]
我的PHP
<?php
$file = $_POST['thefile'];
print_r($file);
有谁能告诉我如何将文件转换并从那里保存到我的服务器上?
答案 0 :(得分:0)
在你的file.php中添加此代码
$filePath = 'uploads/' . $_POST['thefile'];
$tempName = $_FILES['thefile']['tmp_name'];
if (!move_uploaded_file($tempName, $filePath)) {
echo 'Problem saving file: '.$tempName;
die();
}
// success report
echo 'success';