Problema com upload em cliente android
Ola pessoal,
estou com problema em uploads em clientes android, mesmo dando permissão para o navegador acessar o armazenamento
do celular tem arquivos que eu consigo subir e outros que não consigo. O sistema de upload é bem simples, esta funcionando
bem no windows e no linux. Suspeito que o problema esteja diretamente relacionado as permissões no android mas ainda nao
achei uma solução. Alguém ja passou por isso?
Obs: Testei nos navegadores chrome, firefox e operamini no android e todos apresentam o mesmo problema...
index.html
...
<form method="POST" action="upload.php" enctype="multipart/form-data">
<input type="file" name="file1" id="file1">
<input type="submit" value="Enviar">
</form>
...
upload.php
<?php// Carrega arquivo de configurações
require('config.php');
// Recebe arquivo a ser enviado de forma ternária
$arquivo1 = (isset($_FILES['file1'])) ? $_FILES['file1'] : null;
// Essa parte é por desencargo de consiencia caso por
// ventura o arquivo estivesse trasendo permissões
// anteriores do android que impedissem sua movimentação
if(chmod($arquivo1['tmp_name'], 0777)){
echo 'Permissão mudada';
}else{
echo 'Permissão negada';
}
// Aqui um teste simples para saber se o arquivo foi
// transferido para a pasta temporaria do servidor
if(file_exists($arquivo1['tmp_name'])){
echo 'O arquivo existe';
}else{
echo 'O arquivo não existe';
}
// Move o arquivo baixado para a pasta informada no
// arquivo config.php e mostra mensagem sobre a transferência
echo move_uploaded_file($arquivo1['tmp_name'], $pastaupload.$arquivo1['name']) ? 'Envio Completo!' : 'Falha No Envio!';
?>Discussão (2)
Carregando comentários...