大佬教程收集整理的这篇文章主要介绍了使用PHP将录制的音频文件发送到Web服务器,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Recorder.js,它允许用户通过麦克风输入创建自己的录音.我是新手,所以我使用this site作为参考点.
此代码创建可下载的.wav文件:
http://code.jquery.com/jquery-latest.min.js">);">
);">
这会启动和停止录制:
);">
这将从recorder.js脚本中下载.wav文件:
);">
我正在使用此php脚本尝试将.wav文件保存到/ audio目录:
php
$save_folder = dirname(__FILE__) . "/audio";
if(! file_exists($save_folder)) {
if(! mkdir($save_folder)) {
die("failed to create save folder $save_folder");
}
}
$key = 'filename';
$tmp_name = $_FILES["audiofile"]["tmp_name"];
$upload_name = $_FILES["audiofile"]["name"];
$type = $_FILES["audiofile"]["type"];
$filename = "$save_folder/$upload_name";
$saved = 0;
if(($type == 'audio/x-wav' || $type == 'application/octet-stream') && preg_match('/^[a-zA-Z0-9_\-]+\.wav$/',$upload_Name) ) {
$saved = move_uploaded_file($tmp_name,$fileName) ? 1 : 0;
}
?>
现在,我希望有人帮助我使用php脚本将.wav文件上传到文件夹/音频而不是让用户下载文件.
任何有关这方面的帮助将不胜感激.
var req = null;
var url = "savefile.php";
var data = "": // you have to check how to get the data from your saveAudio() method
(window.XMLhttprequest) ? req = new XMLhttprequest() : (window.ActiveXObject) ? req = new ActiveXObject("Microsoft.XMLhttp") : req = false;
req.open(method,url,truE);
req.setrequestHeader("Content-Type","multipart/form-data");
if(data != null && data != "")
{
req.setrequestHeader("Content-length",data.length);
req.send(data);
}
您需要了解如何从saveAudio()函数获取filecontent并将其填充到数据变量中.
也许这也可以帮助你uploading files with ajax
以上是大佬教程为你收集整理的使用PHP将录制的音频文件发送到Web服务器全部内容,希望文章能够帮你解决使用PHP将录制的音频文件发送到Web服务器所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。