fileTransfer e Media

26/09/2019

0

Criei um aplicativo no cordova que grava o audio e ele está gravando na pasta /storage/emulated/0/audio.mp3. Ele está lá. Porem quando tento transferir para o servidor, ele não é encontrado. Ai vai um trecho que faz esta transição:

var fileTransfer=new FileTransfer();
var url="/storage/emulated/0/audio.mp3";
var servidor="https://meuservidor.com.br/upload.php";

var options = {"fileKey":"file","mimeType":"audio/mp3","fileName":"audio.mp3"};

fileTransfer.upload(url,servidor,
function(result){
alert("Dados gravados?: "+result.response);
console.log("Dados gravados?: "+result.response);
},function(err){
alert("Erro: "+err);
console.log("Erro: "+err);
},options);

Arquivo: upload.php

if(isset($_FILES['file'])){ $file_name=$_FILES['file']['name'];
$file_tmp=$_FILES['file']['tmp_name'];
move_uploaded_file($file_tmp,"audio/".$file_name);
echo "Success";
}else{
echo "NADA ".$_FILES['file']; var_dump($_FILES['file']);
}

Sempre retorna NADA NULL

Onde está o erro? Preciso de ajuda!
Marcos Figueiredo

Marcos Figueiredo

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar