php上传音频文件,使用PHP将录制的音频文件发送到Web服务器

这篇博客讨论了如何使用Recorder.js库让用户通过麦克风录制音频,并利用PHP脚本来保存.wav文件到服务器的/audio目录。作者遇到的问题是如何避免让用户直接下载文件,而是将文件上传到指定文件夹。提供的PHP脚本检查文件类型和名称,然后尝试移动上传的文件到目标位置。
摘要由CSDN通过智能技术生成

我正在使用Recorder.js,它允许用户通过麦克风输入创建自己的录音.我是新手,所以我使用this site作为参考点.

此代码创建可下载的.wav文件:

dio();">

PHP" method="post">

这会启动和停止录制:

mic.png

这将从recorder.js脚本中下载.wav文件:

save.svgdio();">

我正在使用此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文件上传到文件夹/音频而不是让用户下载文件.

任何有关这方面的帮助将不胜感激.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值