Script para upload de imagem via mobile
Olá pessoal,
Estou desenvolvendo um sistema de upload de imagem, entretanto será utilizado via mobile, o que ocorre é que consigo fazer upload no computador, mas no mobile (Somente android) o upload e dado como sucesso mas a imagem, salva o log no banco de dados mas não é enviada a pasta /upload, já no iOS ou Computador é enviado normalmente para a pasta.
Alguém sabe como resolver para que o upload da imagem seja feito também via android?
Segue meu código completo do arquivo de anexo:
<?php
if (!isset($_SESSION)) {
# code...
session_start();
}
require_once("conexao.php");
$id = $_POST["id"];
$responsavel = $_POST["responsavel"];
$diretorio = "upload/";
$_UP['extensoes'] = array('jpg', 'jpeg', 'png', 'gif', 'xlsx', 'pdf', 'doc');
$arquivo=$_FILES["arquivo"];
if (isset($_FILES['arquivo']['name'])) {
$extensao = strtolower(end(explode('.', $_FILES['arquivo']['name'])));
if (array_search($extensao, $_UP['extensoes']) === false) {
$_SESSION["tela"] = "chamados.php";
$_SESSION["erro"] = "Por favor, envie arquivos com as seguintes extensões: jpg, png, doc, xls ou xlsx.";
header('Location: demandas_ver.php?id='. $id);
exit;
}
$temp = explode(".", $_FILES["arquivo"]["name"]);
$newfilename = round(microtime(true)) . '.' . end($temp);
move_uploaded_file($_FILES["arquivo"]["tmp_name"], "upload/" . $newfilename);
$cadastrar = mysql_query("INSERT INTO Demanda_Log (id_demanda, mensagem, data, responsavel, tipo, url)
VALUES('$id', '$mensagem', NOW(), '$responsavel', '3', '$newfilename')", $db);
if ($cadastrar) {
//SALVA LOGS
$mensagem = "Adicionou um anexo a demanda ID: $id";
salvaLog($mensagem);
//FIM SALVA LOGS
$_SESSION["sucesso"] = "demandas_ver.php?id=". $id;
$_SESSION["sucesso"] = "Mensagem adicionada com sucesso!";
header('Location: demandas_ver.php?id='. $id);
} else {
$_SESSION["erro"] = "demandas_ver.php?id=". $id;
$_SESSION["erro"] = "Houve um erro ao adicionar a mensagem.";
header('Location: demandas_ver.php?id='. $id);
}
} else {
$_SESSION["erro"] = "demandas_ver.php?id=". $id;
$_SESSION["erro"] = "Houve um erro ao adicionar a mensagem. ERRO: ARQ01";
header('Location: demandas_ver.php?id='. $id);
}
?>Discussão (1)
Carregando comentários...