Ir para conteúdo
Marlon Mazotti

Erro com Upload

Recommended Posts

Olá Pessoa,

Estou utilizando esse script do codeigniter. ´Já coloquei permissão 777 na pasta "tmp" no servidor "/home/meu_site/public_html/html/tmp"

Porém ainda estou recebendo a mensagem de "The upload destination folder does not appear to be writable."

Alguém poderia me ajudar? Segue o script:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu dei uma olhada rapida, mas tipo eu nao vi no código a referencia do upload pra ser enviado pra essa pasta tmp

Compartilhar este post


Link para o post
Compartilhar em outros sites
2 horas atrás, ustogo disse:

Eu dei uma olhada rapida, mas tipo eu nao vi no código a referencia do upload pra ser enviado pra essa pasta tmp

 

Olá ustogo.. testei o script no localhost com o XAMPP e funcionou perfeitamente. Porém no servidor web da esse erro. Tem alguma configuração no apache que ele não aceita upload?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por jmggames
      boa noite, estou com um script de upload de imagens, que após fazer o upload, ele finaliza com uma miniatura da imagem que acabou de ser enviada.
      porem alem de mostrar a miniatura da imagem, eu gostaria que mostrasse também um link gerado do upload da imagem, para que a pessoa que fez o upload, pegue o link e guarde para poder chegar ate a imagem futuramente.
      eu gostaria que o link fosse gerado logo após a mensagem "imagem enviada com sucesso!"  alguém pode me ajudar?
      script do site:
       
      <html>
      <head>
       <title>Upload de imagens</title>
       <meta charset="utf-8">
       <meta name="viewport" content="width=device-width, initial-scale=1">
       <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
       <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
       <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
       <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
      </head>
      <body>
      <div class="container">
      <h2><strong>Envio de imagens</strong></h2><hr>
      <form method="POST" enctype="multipart/form-data">
        <label for="conteudo">Enviar imagem:</label>
        <input type="file" name="pic" accept="image/*" class="form-control">
        <div align="center">
          <button type="submit" class="btn btn-success">Enviar imagem</button>
        </div>
      </form>
       
       <hr>
       
       <?php
       if(isset($_FILES['pic']))
       {
          $ext = strtolower(substr($_FILES['pic']['name'],-4)); //Pegando extensão do arquivo
          $new_name = date("Y.m.d-H.i.s") . $ext; //Definindo um novo nome para o arquivo
          $dir = './imagens/'; //Diretório para uploads
       
          move_uploaded_file($_FILES['pic']['tmp_name'], $dir.$new_name); //Fazer upload do arquivo
          echo '<div class="alert alert-success" role="alert" align="center">
                <img src="./imagens/' . $new_name . '" class="img img-responsive img-thumbnail" width="200"> 
                <br>
                Imagem enviada com sucesso!
                <br>
                <a href="exemplo_upload_de_imagens.php">
                <button class="btn btn-default">Enviar nova imagem</button>
                </a></div>';
       } ?>
      </div>
      <body>
      </html>
       

    • Por jmggames
      bom dia, eu tinha uns anos atras um script de upload de imagens que depois de fazer o envio do upload, ele gerava um link para a pessoa ter acesso a essa imagem, como em um site de upload normal, porem eu acabei perdendo o script, e por ter anos, acho que a pagina onde estava não existe mais.
      gostaria de saber se alguém pode me ajudar com esse script.
    • Por Evaldo snieto
      Olá galera , estou com um probleminha no meu upload . As imagens PNG estão ficando com o fundo preto

    • Por gheeenrique
      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); } ?>  
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.