【问题标题】:PHP Record sound and upload php with progressbarPHP 录制声音并使用进度条上传 php
【发布时间】:2020-12-05 01:05:17
【问题描述】:

我使用链接中的代码来录制音频并上传到服务器。 我找到了一些上传进度条代码,但无法与此代码合并。 音频记录可能是 30-40 mb,上传需要很长时间。 如何在下面添加此代码的上传状态?

https://blog.addpipe.com/using-recorder-js-to-capture-wav-audio-in-your-html5-web-site/

    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);
          fd.append("filename",blob, 'audiofile');
          xhr.open("POST","upload.php",true);
          xhr.send(fd);
          alert('Uploaded');
    }) ```

【问题讨论】:

标签: php ajax audio upload


【解决方案1】:

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/upload

var xhr = new XMLHttpRequest();

xhr.upload.addEventListener('progress', function(event)
{
    var progress = event.loaded / event.total * 100;
    
    console.log('Progress: ' + progress);
});

【讨论】:

    猜你喜欢
    • 2012-04-29
    • 2012-04-10
    • 2014-05-16
    • 2014-12-27
    • 2012-02-07
    • 1970-01-01
    • 1970-01-01
    • 2015-06-25
    • 2017-09-09
    相关资源
    最近更新 更多