首页 > 解决方案 > 使用 php 将 blob 音频文件上传到 aws ec2-instance

问题描述

我正在创建一个 Web 应用程序,用户可以在其中录制音频,然后将其上传到服务器。

我能够录制音频,也能够将 blob 数据发送到服务器。但我无法将文件推送到 ec2 实例(aws 托管环境)。我附上了php代码。我不确定我应该使用哪条路径。这是PHP代码。

<?php
    print_r($_FILES);
    $uploaddir = '/var/www/html/public/src/audio/';
    $uploadfile = $uploaddir . basename($_FILES['audio_data']['name']);
    $size=$_FILES['audio_data']['size'];
    $input = $_FILES['audio_data']['tmp_name']; //temporary name that PHP gave to the uploaded file
    $output = $_FILES['audio_data']['name'].".wav"; 
    if(move_uploaded_file($input, $$uploadfile)){
    echo "uploaded";
    }
    else{
        echo $uploadfile;
    }?>

有没有办法在托管的 aws-ec2 实例上推送数据和创建文件?php文件中是否需要进行任何更改?

这是来自服务器的响应图像

标签: javascriptphpfileamazon-ec2blob

解决方案


推荐阅读