Как сохранить или загрузить аудиофайл в указанном c месте? - PullRequest
0 голосов
/ 17 июня 2020

Мне нужно хранить записанные голоса в одном конкретном c месте. Как сохранить или загрузить записанный файл в папку?

Вот мой сценарий для загрузки и выгрузки аудиофайла. php файл

Это моя справочная ссылка: https://blog.addpipe.com/using-recorder-js-to-capture-wav-audio-in-your-html5-web-site/

//upload link
var upload = document.createElement('a');
upload.href="#";
upload.innerHTML = "Upload";
upload.addEventListener("click", function(event){
      var xhr=new XMLHttpRequest();
      xhr.onload=function(e) {
          if(this.readyState === 4) {
              console.log("Server returned: ",e.target.responseText);
          }
      };
      var fd=new FormData();
      fd.append("audio_data",blob, filename);
      xhr.open("POST","upload.php",true);
      xhr.send(fd);
})
li.appendChild(document.createTextNode (" "))//add a space in between
li.appendChild(upload)//add the upload link to li

загрузка. php

<?php
print_r($_FILES); //this will print out the received name, temp name, type, size, etc.
$size = $_FILES['audio_data']['size'];
$input = $_FILES['audio_data']['tmp_name'];
$output = $_FILES['audio_data']['name'].".wav";
move_uploaded_file($input, $output)
?>

1 Ответ

0 голосов
/ 17 июня 2020

target_dir => где вы не хотите его хранить

  $target_dir = "uploads/";
   $target_file = $target_dir . basename($_FILES["audio_data"]["name"]);


 if (move_uploaded_file($_FILES["audio_data"]["tmp_name"], $target_file)) {
    echo "The file ". basename( $_FILES["audio_data"]["name"]). " has been 

   uploaded.";

  } else {
   echo "Sorry, there was an error uploading your file.";
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...