案例:我正在尝试将webrecord音频上传到wordress帖子。所以我有一个带有post id和输入类型文件“audio\\u upload”的表单
下面是我的代码片段
 $audio_meta_value = media_handle_upload( \'audio_upload\', $pid);
 以上代码工作正常。
问题:我已经在底部的表单中添加了webrecord,我可以使用ajax通过下面的代码保存音频,但我一直坚持将音频添加到我的帖子中。
有什么可能的解决方案吗?1: 有没有接受的wordpress函数blob data / base64 encode 而不是$\\u文件来保存附件。
2: 我是否可以将blob数据附加到表单中的文件输入中,以便我以前的流能够正常工作
code to save audio via ajax
Fr.voice.export(function(blob){
  var data = new FormData();
  data.append(\'file\', blob);
  $.ajax({
    url: "server.php",
    type: \'POST\',
    data: data,
    contentType: false,
    processData: false,
    success: function(data) {
      // Sent to Server
    }
  });
}, "blob");
 上载。php
if(isset($_FILES[\'file\'])){
  // $audio = file_get_contents($_FILES[\'file\'][\'tmp_name\']);
  $audio = $_FILES[\'file\'][\'tmp_name\'];
  $newpath = "soundrec/uploaded_audio".time().".wav";
  rename($audio,$newpath);
  echo $newpath;
}