Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''upload''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 121 registros

  1. camargo.2018

    [Resolvido] Erro em function upload

    Não faz upload de jeito nenhum esse e o código que tentei (Pfvr me ajuda :D): Html: <div class="conteudo"> <form enctype="multipart/form-data" action="?pag=upload-programetes" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="999999999999999" /> Enviar novos Programetes: <input name="userfile" type="file" /> <input type="submit" value="Enviar arquivo" /> </form></div> Php: if($_GET['pag'] == "upload-programetes"){ $upload = upload_programetes($_FILES); echo $upload; } função: function upload_programetes($up){ $uploaddir = $_SERVER["DOCUMENT_ROOT"].'/programetes/'; $uploadfile = $uploaddir . basename($up['userfile']['name']); if (move_uploaded_file($up['userfile']['tmp_name'], $uploadfile)) { return "Arquivo válido e enviado com sucesso.\n"; } else { return "Possível ataque de upload de arquivo!\n"; } }
  2. Mark Augusto

    porcentagem no upload

    Olá galera. Tenho um script de upload automático que envia o arquivo assim que selecionado. No entanto, queria saber se é possível implementar um contador para mostrar a porcentagem. Em resumo, mostrar quantos porcento está o upload. <script type="text/javascript" > $(document).ready(function() { $('#video').live('change', function() { $("#preview_video").html(''); $("#preview_video").html('<div class="progress yellow darken-3"><div class="indeterminate yellow"></div></div>'); $("#video-up").ajaxForm({ target: '#preview_video, .preview-video', }).submit(); }); }); </script> Obrigado!
  3. Nandolou

    Formulário de upload com diretórios e renomeação

    Bom dia pessoal, alguém pode me ajudar ? (Sou iniciante KKK) Tenho uma página em HTML (index.htm) para upload de arquivos e imagens com o seguinte código: <form action="envia_foto.php" method="post" enctype="multipart/form-data"> <div align="center"> <p> </p> <p> <input type="file" name="Arquivo" id="Arquivo"> <br> </p> <p> <input type="submit" value="Enviar"> </p> </div> </form> ,........ E tenho a página em PHP (envia_foto.php) com o seguinte código ........ <html> <head> <title>Envia foto</title> </head> <body> <?php $nome_temporario=$_FILES["Arquivo"]["tmp_name"]; $nome_real=$_FILES["Arquivo"]["name"]; copy($nome_temporario,"up/$nome_real"); ?> <p align="center"><font size="7">Arquivo enviado com sucesso ! </font></p> </body> </html> A questão é a seguinte.. Gostaria de inserir um campo na página HTML que tem os botões de selecionar e enviar, que eu possar inserir um número, e que o arquivo que a pessoa está enviando seja renomeado com esse numero, ficando por exemplo 123.jpg o que antes seria IMG_20181010_1530.jpg, e um outro campo de caixa de seleção onde eu coloque os caminhos que possa ser salvo, no caso as pastas com nomes. Caso possam me ajudar eu agradeço ... Esse código atual já está rodando só que salvando o nome original da imagem e em uma única pasta ..... As imagens que anexei é de como está, de como desejo que esteja, e como comecei a a fazer o código mas não sei mesclar com o formulário atual
  4. sergionpinheiro

    Carregamento automático campo input file

    Boa noite galera, Estou com a seguinte questão. Estou desenvolvendo um sistema que manipula arquivos em PDF. Eu faço o upload do arquivo para o sistema e ele fica salvo numa pasta e banco de dados. Meu problema é: existe a possibilidade de quando eu clicar num botão ele ir lá no banco e carregar esse arquivo no input file (tipo preenchimento automático de acordo com o cadastro do banco)? Pois queria que quando isso acontecesse, este campo ficaria oculto e o usuário apenas iria clicar um botão para alterar o arquivo conforme a configuração feita previamente no sistema. Não queria ter que clicar para carregar o arquivo no input, uma vez que, ele está salvo no sistema. Isso é possível?
  5. juninhogpe

    Upload de imagem - JPG

    Boa noite pessoal. Tenho um formulário para realizar o upload de fotos e uma página que recebe e faz o redimensionamento das imagens. Quando envio algumas imagens com extensão "jpg", me aparece como arquivo não suportado e outros são enviados corretamente. Segue abaixo meu código do formulário e o script que recebe e redimensiona as imagens: formulario.php <form name="fotos" action="img-action.php" enctype="multipart/form-data" method="post"> <div class="form-group"> <label for="exampleInputEmail1">Nome</label> <input type="text" name="nome" class="form-control" id="exampleInputEmail1" placeholder="Nome do carro"> </div> <div class="clearfix"></div> <div class="form-group"> <label for="exampleInputPassword1">Fotos</label> <input type="file" name="file[]" id="exampleInputFile" required multiple> </div> <div class="clearfix"></div> <button type="submit" class="btn btn-default">Cadastrar fotos</button> </form> img-action.php <?php session_start(); if (!$_SESSION["usuarioNome"]) header("Location: index.php"); include("conexao.php"); ini_set('memory_limit', '512M'); ini_set('post_max_size', '500M'); ini_set('upload_max_filesize', '500M'); function clean($string) { $a = "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕºª"; $b = "aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRroa"; $string = utf8_decode($string); $string = strtr($string, utf8_decode($a), $b); //substitui letras acentuadas por "normais" $string = str_replace(" ","-",$string); // retira espaco $string = strtolower($string); // passa tudo para minusculo return utf8_encode($string); //finaliza, gerando uma saída para a funcao } function resizeImage($Largura_atual,$Altura_atual,$Tamanho_Maximo,$Pasta_Destino,$SrcImage,$Qualidade_img,$Tipo_imagem){ //Verifica se a imagem existe if($Largura_atual <= 0 || $Altura_atual <= 0) return false; //Construção proporcional da nova imagem $Imagem = min($Tamanho_Maximo/$Largura_atual, $Tamanho_Maximo/$Altura_atual); $Nova_Largura = ceil($Imagem*$Largura_atual); $Nova_Altura = ceil($Imagem*$Altura_atual); if($Largura_atual < $Nova_Largura || $Altura_atual < $Nova_Altura){ $Nova_Largura = $Largura_atual; $Nova_Altura = $Altura_atual; } $NewCanves = imagecreatetruecolor($Nova_Largura, $Nova_Altura); // Redimensionamento de imagem if(imagecopyresampled($NewCanves, $SrcImage,0, 0, 0, 0, $Nova_Largura, $Nova_Altura, $Largura_atual, $Altura_atual)){ switch(strtolower($Tipo_imagem)){ case 'image/png': imagepng($NewCanves,$Pasta_Destino); break; case 'image/gif': imagegif($NewCanves,$Pasta_Destino); break; case 'image/jpeg': case 'image/pjpeg': imagejpeg($NewCanves,$Pasta_Destino,$Qualidade_img); break; default: return false; } if(is_resource($NewCanves)) imagedestroy($NewCanves); return true; } } $nome_galeria = $_POST["nome"]; $nome_pasta = clean($nome_galeria); $destino_imagem = mkdir('fgaleria/'.$nome_pasta.'/',0777,true); // Inserção na tabela de galeria $nome_galeria = $_POST["nome"]; if(isset($_FILES['file']['name'])){ //Configurações da Imagem $Tamanho_Max_Imagem = 640; //Largura e altura máxima da imagem $Prefixo_Img_redimensionada = "imagem_comprimida"; //Prefixo para o nome da imagem salva $Pasta_Img_Original = 'original/'; $Pasta_Img_Comprimida = 'fgaleria/'; //Diretório para onde a imagem comprimida será salva $Qualidade_img = 90; $Local_Img_comprimida[] = $destino_imagem; $Local_Img_original[] = ""; if ($nome_galeria != ""){ $sql = utf8_decode("INSERT INTO fotos (nome, nome_pasta) VALUES ('$nome_galeria', '$nome_pasta')"); if($conn->query($sql) === TRUE){ echo utf8_encode("<script> alert (\"Cadastro realizado com sucesso.\");</script>"); echo utf8_encode('<script>window.location="cad_foto.php";</script>'); } else{ echo "Erro: " . $sql . "<br />" .$conn->error; echo utf8_encode('<script>window.location="cad_foto.php";</script>'); } } $cont = $_FILES['file']['tmp_name']; for($i = 0; $i < count($cont); $i++){ // Algumas informações das imagens que serão necessárias. $Nome_Imagem = $_FILES['file']["name"][$i]; $Tamanho_Imagem = $_FILES['file']['size'][$i]; $TempSrc = $_FILES['file']['tmp_name'][$i]; $Tipo_imagem = $_FILES['file']['type'][$i]; $Process_Imagem = true; //Validação de arquivo e criação da imagem a partir da imagem que foi feito upload. switch(strtolower($Tipo_imagem)){ case 'image/png': $Imagem_Criada = imagecreatefrompng($TempSrc); break; case 'image/gif': $Imagem_Criada = imagecreatefromgif($TempSrc); break; case 'image/jpeg': case 'image/pjpeg': $Imagem_Criada = imagecreatefromjpeg($TempSrc); break; default: $Process_Imagem = false; //Formato do arquivo não suportado! } //Pega o tamanho da imagem list($Largura_atual,$Altura_atual) = getimagesize($TempSrc); //Local para as imagens de destino $DestRandNome_Imagem = 'fgaleria/'.$nome_pasta.'/'.$Nome_Imagem; //Name for Big Image date_default_timezone_set('America/Sao_Paulo'); $data_upload = date('Y-m-d H:i:s'); //Redimensionamento da imagem para o tamanho especificado na função resizeImage. if($Process_Imagem && resizeImage($Largura_atual,$Altura_atual,$Tamanho_Max_Imagem,$DestRandNome_Imagem,$Imagem_Criada,$Qualidade_img,$Tipo_imagem)){ //Novo tamanho para imagem list($ResizedWidth,$ResizedHeight)=getimagesize($DestRandNome_Imagem); $Local_Img_comprimida = $DestRandNome_Imagem; } else{ echo '<p style="color:red;">Ocorreu um erro ao processar.<strong>'.$Nome_Imagem.'</strong></div>'; //output error } } } echo '<script language="javascript">alert("Imagens enviadas com sucesso!")</script>'; ?> O que vocês acham que pode ser? Obrigado desde já.
  6. Rafael Freitas

    Renomear imagem no upload

    Boa tarde galera, Eu tenho o seguinte código para fazer upload de imagem para uma determinada pasta no servidor. $nome_temporario=$_FILES["arquivo"]["tmp_name"]; $nome_real=$_FILES["arquivo"]["name"]; copy($nome_temporario,"arq_mf_eletronico/$nome_real"); Ele está funcionando normalmente, faz o upload e guarda o caminho da imagem no banco de dados ou seja arq_mf_eletronico/nome da imagem, porém eu precisava que ele também mudasse o nome da imagem, para que não se repita o nome do arquivo na pasta do servidor. A pergunta é: como eu faria isso? Ainda não tenho muito conhecimento. Conto com a ajuda de vocês. Abraço.
  7. PeeWee

    Erro no upload de images

    Estou tentando implementar no meu sistema um upload de arquivo, para que o usuário ao criar seu login possa subir sua foto, achei um código interessante na web porém está exibindo o erro, Strict standards: Only variables should be passed by reference in C: consultei alguns fóruns sem exito. Segue o código: $extensao = strtolower(end(explode('.', $_FILES['arquivo']['name']))); if (array_search($extensao, $_UP['extensoes']) === false) { echo "Por favor, envie arquivos com as seguintes extensões: jpg, png ou gif"; } // Faz a verificação do tamanho do arquivo else if ($_UP['tamanho'] < $_FILES['arquivo']['size']) { echo "O arquivo enviado é muito grande, envie arquivos de até 2Mb."; } Durante minha pesquisa li que não é permitido passar o retorno de um array para outra função, o método que se deve fazer é atribuir este retorno a uma variável e usar esta variável como referência, pois bem, tentei a seguinte alteração $extensao = strtolower(explode('.', $_FILES['arquivo']['name'])); $extensaoDois = end( $extensao); if (array_search($extensao, $_UP['extensoes']) === false) { echo "Por favor, envie arquivos com as seguintes extensões: jpg, png ou gif"; } // Faz a verificação do tamanho do arquivo else if ($_UP['tamanho'] < $_FILES['arquivo']['size']) { echo "O arquivo enviado é muito grande, envie arquivos de até 2Mb."; } Porém sem exito. Aguardo sugestões dos colegar.
  8. MichellHenrique

    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!'; ?>
  9. Gabriel Zaia

    Probleminha com move_uploaded_file

    Pessoinhas, estou tendo um probleminha com logica, estou tentando fazer um upload multiplo de imagens com nomes variados de imagens e queria salvá-as depois os nomes das imagens no banco de dados com as seguintes informações: id, Nome da imagem, id da casa Porém está ocorrendo um erro ao realizar upload Parse error: syntax error, unexpected ',' in adm\gravar.php on line 16 Se puderem me ajudar. Obs: Sou meio novato na área, então tenham paciência suahsuha. <?php session_start(); include('config/config.php'); $idcasa = $_SESSION["idcasa"]; $banner = 1; $diretorio = "fotos/"; if(!is_dir($diretorio)) { echo "Pasta $diretorio nao existe"; }else{ $arquivo = isset($_FILES['arquivo']) ? $_FILES['arquivo'] : FALSE; for ($controle = 0; $controle < count($arquivo['name']); $controle++){ $aleatorio = rand(5, 10); $valor = substr(str_shuffle("AaBbCcDdEeFfGgHhIiJjKkLlMmNnPpQqRrSsTtUuVvYyXxWwZz0123456789"), 0, $aleatorio); $novonome = $valor.'.jpg'; $destino = $diretorio."/".$arquivo['name'][$controle]. $nomefinal; if(move_uploaded_file([$controle], $destino)){ echo "Upload realizado com sucesso <br>"; $sql = mysqli_query("insert into fotos (id, nome, idcasa) values ('', '$novonome', '$idcasa')") }else{ echo "Erro ao realizar upload! <br>"; } } } ?>
  10. Olá Pessoal, qual a forma mais segura de filtrar um upload asp de arquivos para somente imagens? Tentei reconhecer a extensão do arquivo e limitar apenas upload de arquivo .gif/.jpg e também filtrar pelo tipo de arquivo. Porém algum mal intencionado pode simplesmente renomear um arquivo malicioso para .gif, fazer o upload e depois acessar o arquivo para executa-lo. Alguém conhece ou recomenda algum filtro eficiente? Utilize os seguintes recursos: For Each File in Upload.Files If File.ContentType <> "image/gif" Then Resposta = "Arquivo enviado nao e um formato valido de imagem." File.Delete End If Next For Each File in Upload.Files If UCase(Right(File.Path, 3)) <> "gif" Then Resposta = "Arquivo enviado nao e um formato valido de imagem." File.Delete End If Next
  11. Mateus_Jp

    Problema com Upload de Arquivos

    Boa Tarde Senhores, Estou iniciando meus estudos em PHP e já consegui fazer várias coisas hehe... Meu sistema de Upload de Arquivos está funcionando tudo OK, copiando a imagem do PC para a pasta img dentro do www. Porém essa mensagem de erro está me incomodando e não sei como solucionar, já vi algumas sugestões na internet mas nada resolveu ainda. Não queria meu sistema funcionando mas com uma mensagem de erro. Warning: copy(): Filename cannot be empty in C:\AppServ\www\login\pags\cadastro.php on line 48 Meu código (cadastro.php): <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script> <script> $(document).ready(function(){ $('#showPassword').on('click', function(){ var passwordField = $('#password'); var passwordFieldType = passwordField.attr('type'); if(passwordFieldType == 'password') { passwordField.attr('type', 'text'); $(this).val('Ocultar'); } else { passwordField.attr('type', 'password'); $(this).val('Mostrar'); } }); }); </script> </head> <body> <h4>Cadastre-se</h4> <hr> <link href='https://fonts.googleapis.com/css?family=Ubuntu' rel='stylesheet' type='text/css'> <div class="container"> <form action="" id="loginForm" method="POST" enctype="multipart/form-data"> <p><label for="nome">Nome *</label><br><input type="text" name="nome" placeholder="Nome Completo" class="form-control"/></p><br> <p><label for="usuario">Usuário *</label><br><input type="text" name="usuario" placeholder="Nome do Usuário" class="form-control"/></p><br> <p><label for="password">Senha *</label><br><input type="password" name="senha" id="password" placeholder="Senha" /> <img id="showPassword" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABDUlEQVQ4jd2SvW3DMBBGbwQVKlyo4BGC4FKFS4+TATKCNxAggkeoSpHSRQbwAB7AA7hQoUKFLH6E2qQQHfgHdpo0yQHX8T3exyPR/ytlQ8kOhgV7FvSx9+xglA3lM3DBgh0LPn/onbJhcQ0bv2SHlgVgQa/suFHVkCg7bm5gzB2OyvjlDFdDcoa19etZMN8Qp7oUDPEM2KFV1ZAQO2zPMBERO7Ra4JQNpRa4K4FDS0R0IdneCbQLb4/zh/c7QdH4NL40tPXrovFpjHQr6PJ6yr5hQV80PiUiIm1OKxZ0LICS8TWvpyyOf2DBQQtcXk8Zi3+JcKfNafVsjZ0WfGgJlZZQxZjdwzX+ykf6u/UF0Fwo5Apfcq8AAAAASUVORK5CYII=" /><br><br> <p><label for="email">E-Mail *</label><br><input type="email" name="email" placeholder="Endereço de E-Mail" class="form-control"/></p><br> <p><label for="avatar">Avatar</label><br><input type="file" name="avatar" id="avatar"><br><br><input type="reset" value="Apagar"><br><br><br><br> <input type="submit" value="Cadastrar" class="btn btn-primary btn-lg btn-block"> <input type="hidden" name="cadastrar" value="register"> </form> </div> </body> </html> <?php $nome_temporario=$_FILES["avatar"]["tmp_name"]; $nome_real=$_FILES["avatar"]["name"]; copy($nome_temporario,"img/$nome_real"); cadastro($con); ?> Esse cadastro($con) é uma function que efetua o cadastro e está em outro php, mas creio que ele não será necessário. O erro está informando que é esta linha: copy($nome_temporario,"img/$nome_real"); Alguém teria alguma luz pra me ajudar??? Grato, Mateus.
  12. Olá, Estou com um probleminha e não encontrei uma solução, se alguém souber o que pode ser eu agradeço. Ao tentar fazer upload de imagens, o navegador esta me retornando a seguinte mensagem Formulario <form name="form" method="POST" enctype="multipart/form-data"> <input type="file" name="capa" /> </form> if (isset($dados) && $dados['enviar']): $dados['capa'] = ($_FILES['capa']['tmp_name'] ? $_FILES['capa'] : null); $cadastra = new Noticias(); endif; A mensagem quando aparece no navegador se eu clico em cancelar ela para, mais se clico em continuar ela reenvia os dados, o que pode ser?
  13. brunocarvalho

    Baixar a qualidade de imagem para 50% upload img

    Boa tarde, estou com uma duvida. Tenho um form onde este faz upload de multiplas imagens ao mesmo tempo. até ai esta tudo bem e esta a funcionar bem. mas tenho a necessidade de baixar a qualidade de imagem para 50%. EX uma imagem que tenha 4Mb ficar bem mais leve. andei a pesquisar e encontrei este codigo só qu nao sei como devo aplicar: // Skip the to parameter using NULL, then set the quality to 75% imagejpeg($im, NULL, 75); // Free up memory imagedestroy($im); Alguem me pode dar uma ajuda? Obrigado protected function moveUpload($a, $fileName){ $nome =$this->changeName(); //$ext = pathinfo($fileName, PATHINFO_EXTENSION); //penso que deve ser aqui move_uploaded_file($this->files[$a]["tmp_name"],$this->output_dir.$nome.".".$this->file_extension($fileName)); if($this->fileCount==1 && $this->fileCount<>0){ //$this->return_file_name($nome); $this->file_name = $nome.".".$this->file_extension($fileName); return $nome; }else if($this->fileCount>1 && $this->fileCount<>0){ $this->return_files_array_names($nome.".".$this->file_extension($fileName)); //return $nome; } //return $nome; }
  14. davi gasparino 1987

    Função para upload de imagens

    Boa noite, eu estou estudando PHP e comecei a me arriscar na criação de um theme para o Wordpress, fui lendo as documentações do site e a coisa até estava fluindo, mas agora eu criei o theme-options.php seguindo os exemplos que tem no site do wordpress, e me veio a curiosidade de fazer um upload de imagens para esse theme-options, para no caso de talvez criar um banner rotativo onde se insere as imagens dentro do theme-options ou sei lá para mais coisas que se possa ser útil eu tentei um monte de coisas mas não consegui ainda, será que alguém pode me ajudar que seja indicando algum artigo ou de fato me explicando como funciona, como seria uma função que fizesse o upload ali dentro dessa opções de themas que eu criei. Desde já agradeço quem possa me ajudar com meus estudos, um abraço.
  15. marlone

    Upload de 2 imagens em inputs diferentes

    Estou querendo fazer um upload de 2 imagens em inputs diferentes. Alguém pode me ajudar?
  16. Lucasromeiro

    POST HTTPS Dropbox

    Boa tarde pessoal! Eu estou desenvolvendo uma solução pra um projeto em Arduino ESP8266. Neste projeto preciso fazer um POST HTTP pra me comunicar com a api do Dropbox e fazer upload de arquivos! A questão é que não entendo muito de POST. (Se alguém tiver algo explicativo agradeço!) Na documentação do Dropbox não consigo me guiar bem. Preciso saber o código raiz (raw) que será enviado pra o servidor pra eu conseguir enviar. Ainda não consegui êxito nas tentativas. O que me deixa mais confuso é o código do Dropbox que estão em CURL. Que nunca tive contato. Mas usa POST. Ainda é um pouco confuso pra mim... A documentação: https://www.dropbox.com/developers/documentation/http/documentation Estou tantando fazer o POST assim: POST /2/auth/token/from_oauth1 HTTP/1.1 Host: api.dropboxapi.com Content-Type: application/x-www-form-urlencoded Content-Length: xx curl -X POST https://api.dropboxapi.com/2/auth/token/from_oauth1 \ --header "Authorization: Basic <MY CODE>" \ --header "Content-Type: application/json" \ --data "{\"oauth1_token\": \"qievr8hamyg6ndck\",\"oauth1_token_secret\": \"qomoftv0472git7\"}" Resposta: HTTP/1.1 400 Bad Request Server: nginx Date: Mon, 23 Apr 2018 04:04:30 GMT Content-Type: text/html Content-Length: 264 Connection: close X-Frame-Options: DENY Content-Security-Policy: sandbox; frame-ancestors 'none' X-Content-Type-Options: nosniff Content-Disposition: attachment; filename='error' Não tive sucesso ainda. Deve me faltar conhecimento sobre POST ou CURL. Podem me ajudar?? obrigado!!!
  17. marcossantana10

    Upload de arquivos

    Estou tendo um problema com upload de arquivos: Fiz o script e ele funciona como eu previa. Seleciono os arquivos (fotos) e upo. Ele vai... apresenta a mensagem de sucesso, mas, quando vou verificar, não sobe todos os arquivos que eu selecionei. Alguém faz ideia do que pode está acontecendo? Segue abaixo meu script: <pre> <?php if(isset($_FILES['imagens'])){ if(count($_FILES['imagens']['tmp_name']) > 0){ for($q=0; $q<count($_FILES['imagens']['tmp_name']); $q++){ $nome_arquivo = formata_nome($dado['titulo'])."-0-".$q.".jpg"; move_uploaded_file($_FILES['imagens']['tmp_name'][$q], "../img/uploads/eventos/".$diretorio."/".$nome_arquivo); } echo" <div class='alert alert-success' role='alert'> <strong><center>Upload realizado com sucesso. </strong><a href='fotos'>Clique aqui</a> para voltar para as galerias.</center> </div> "; } } ?> </pre>
  18. Diego Carlos

    [Resolvido] Upload de Arquivo PHP

    Boa noite pessoal, estou tentando fazer um input salvar os arquivos em uma pasta fiz todos procedimento, criei a function e nada abaixo meu código, sera que fiz algo de errado? funcoes.php <?php function upload($tmp, $new_nome, $largura, $pasta){ // cria uma imagem a partir da temporaria $img = imagecreatefromjpeg($tmp); //Atura e largura $x = imagesx($img); $y = imagesy($img); $altura = ($largura * $y ) / $x; //Nova Imagem $nova_img = imagecreatetruecolor($largura, $altura); imagecopyresampled($nova_img, $img, 0,0,0,0, $largura, $altura, $x, $y); //difinir nova imagem e sua qualidade imagejpeg($nova_img, $pasta . "/$new_nome", 90); imagedestroy($nova_img); imagedestroy($img); return $new_nome; } ?> parte que faz a inserção do arquivo //fazer upload require ("funcoes.php"); if (!empty($_FILES['pro_foto'])) { $ext = "jpg"; $temfile = $_FILES['pro_foto']['tmp_name']; $targetpath = 'media/'; if ($_FILES['pro_foto']['name']!="") { $nova_imagem = md5($_FILES['pro_foto']['name'])."." .$ext; upload($tempfile, $nova_imagem, 500, $targetpath); upload($tempfile, '_th' . $nova_imagem, 50, $targetpath); }else{ $nova_imagem = $_POST['foto_antiga']; } } //------------ ele salva o nome no banco porem não salva o arquivo na pasta de destino, se puderem me ajudar agradeço
  19. Santos_2015

    [Resolvido]Upload de vários arquivos php/mysql

    Boa noite, Como fazer upload de vários arquivos e gravar o caminho no banco de dados? minha dúvida é: irei gravar o caminho de cada anexo em um campo só? como?
  20. Marcio_123

    Upload de arquivos excluir acentuação

    Ola Pessoal blz. To fazendo um upload de arquivos no banco, mas meu script esta enviando toda acentuação especial - "ação, é ô á ê ÃÇÉ " e na hora de abrir o arquivos da erro, não abre por causa dessa acentuação. o que poderia inserir na linha abaixo para remover os acentos. $arquivo = $_FILES['arquivo']['name']; //PEGA O ARQUIVO DE FOTO $tmpFile = $_FILES['arquivo']['tmp_name']; //ARQUIVO TEMPORARIO DA FOTO $cod = date('dmY_his') . '_' . $_FILES["arquivo"]["name"]; // GERA UM NOME PARA IMAGEM PEGANDO A DATA E HORA $upload = "../Arquivos/".$cod; //PASTA ONDE A FOTO ESTA SENDO ENVIADA. if(move_uploaded_file($tmpFile, $upload)){ //**** AQUI GRAVA NO BANCO DE DADOS $sql = "INSERT INTO $tabela VALUES ('','$id','$nome','$cadastro','$cod','S')"; $sql2 = mysql_query($sql);
  21. Mark Augusto

    Mudar o nome do arquivo após o Upload

    Olá Tenho um script de upload e crop de imagem. entretanto, não consigo adapta-lo para fazer um uploader de um arquivo e posteriormente renomear-lo para a pasta. Segue o código. <?php include_once("../../includes/connect.php"); date_default_timezone_set('America/Sao_Paulo'); $date = date("d/m/Y h:i"); $small = "../media/images/thumbs/small/"; ini_set("memory_limit", "200000000"); // upload the file if ((isset($_POST["submitted_form"])) && ($_POST["submitted_form"] == "image_upload_form")) { // file needs to be jpg,gif,bmp,x-png and 4 MB max if (($_FILES["image_upload_box"]["type"] == "image/jpeg" || $_FILES["image_upload_box"]["type"] == "image/pjpeg" || $_FILES["image_upload_box"]["type"] == "image/gif" || $_FILES["image_upload_box"]["type"] == "image/x-png") && ($_FILES["image_upload_box"]["size"] < 4000000)) { $captureId = $_POST["idpost"]; // some settings $max_upload_width = 250; $max_upload_height = 250; // if uploaded image was JPG/JPEG if($_FILES["image_upload_box"]["type"] == "image/jpeg" || $_FILES["image_upload_box"]["type"] == "image/pjpeg"){ $image_source = imagecreatefromjpeg($_FILES["image_upload_box"]["tmp_name"]); } // if uploaded image was GIF if($_FILES["image_upload_box"]["type"] == "image/gif"){ $image_source = imagecreatefromgif($_FILES["image_upload_box"]["tmp_name"]); } // BMP doesn't seem to be supported so remove it form above image type test (reject bmps) // if uploaded image was BMP if($_FILES["image_upload_box"]["type"] == "image/bmp"){ $image_source = imagecreatefromwbmp($_FILES["image_upload_box"]["tmp_name"]); } // if uploaded image was PNG if($_FILES["image_upload_box"]["type"] == "image/x-png"){ $image_source = imagecreatefrompng($_FILES["image_upload_box"]["tmp_name"]); } $remote_file = "../../users/".$_FILES["image_upload_box"]["name"]; imagejpeg($image_source,$remote_file,70); chmod($remote_file,0644); // get width and height of original image list($image_width, $image_height) = getimagesize($remote_file); if($image_width>$max_upload_width || $image_height >$max_upload_height){ $proportions = $image_width/$image_height; if($image_width>$image_height){ $new_width = $max_upload_width; $new_height = round($max_upload_width/$proportions); } else{ $new_height = $max_upload_height; $new_width = round($max_upload_height*$proportions); } $new_image = imagecreatetruecolor($new_width , $new_height); $image_source = imagecreatefromjpeg($remote_file); imagecopyresampled($new_image, $image_source, 0, 0, 0, 0, $new_width, $new_height, $image_width, $image_height); imagejpeg($new_image,$remote_file,70); imagedestroy($new_image); } imagedestroy($new_image); $squery_pesquise=$conexaoDB->query("SELECT * FROM editores WHERE id_user='$captureId'"); $squery_cout=$squery_pesquise->fetch_assoc(); $veri = $squery_pesquise->num_rows; $photoAtual = $squery_cout['perfil']; $file = $_FILES["image_upload_box"]["name"]; if($photoAtual){ //Apagar arquivo da pasta do servidor $patch_home_small ='../../users/'; $arquivo_small = $patch_home_small.$photoAtual; unlink($arquivo_small); } if($veri >= 1){ $conexaoDB->query("UPDATE editores SET perfil='$file' WHERE id_user='$captureId'"); }else{ $post = $conexaoDB->query("INSERT INTO editores VALUES ('','".$captureId."','','',".$file."','','','')"); } echo "<img src='../users/".$file."' style=\"width: 100%;\" class='uploadphotoClass circle' >"; } else{ echo "405 - Erro no Upload"; } } /* if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST" and isset($_FILES["uploadpri"])){ $captureId = $_POST["idpost"]; $name = $_FILES['uploadpri']['name']; $size = $_FILES['uploadpri']['size']; //Pesquisar $squery_pesquise=$conexaoDB->query("SELECT * FROM postagens WHERE id_post='$captureId'"); $squery_cout=$squery_pesquise->fetch_assoc(); $veri = $squery_pesquise->num_rows; $photoAtual = $squery_cout['imagem']; if(strlen($name)){ list($txt, $ext) = explode(".", $name); if(in_array($ext,$valid_formats)){ if($size<(1024*1024)){ $tmp = $_FILES['uploadpri']['tmp_name']; $typeIMG = $_FILES['uploadpri']['type']; $largura_small = 481; $altura_small = 321; $largura_medium = 381; $altura_medium = 221; if($typeIMG == 'image/jpeg'){ $foto = imagecreatefromjpeg($tmp); }elseif($typeIMG == 'image/png'){ $foto = imagecreatefrompng($tmp); } $x = imagesx($foto); $y = imagesy($foto); $novaimg_small = imagecreatetruecolor($largura_small, $altura_small); imagecopyresampled($novaimg_small, $foto,0,0,0,0,$largura_small, $altura_small, $x, $y); $novaimg_medium = imagecreatetruecolor($largura_medium, $altura_medium); imagecopyresampled($novaimg_medium, $foto,0,0,0,0,$largura_medium, $altura_small, $x, $y); //Muda o nome da imagem, colocando microsegundos e registrando largura e altura no nome da imagem. substitue espaços em branco e traços baixos; $newimager = time().substr(str_replace(" ", "_", $x.''.$y.'.'.'img'.'-thumd'), 5).".".$ext; //Caso a imagem tenha um type jpeg if($typeIMG == 'image/jpeg'){ //move a imagem já cortada para a pasta imagejpeg($novaimg_small, $small.$newimager,70); imagedestroy($novaimg_small); imagedestroy($foto); //medium imagejpeg($novaimg_medium, $medium.$newimager,70); imagedestroy($novaimg_medium); //ou png }elseif($typeIMG == 'image/png'){ //move a imagem já cortada para a pasta imagepng($novaimg_small, $small.$newimager,70); imagedestroy($novaimg_small); imagedestroy($foto); //medium imagepng($novaimg_medium, $medium.$newimager,70); imagedestroy($novaimg_medium); } if($photoAtual>=1){ //Apagar arquivo da pasta do servidor $patch_home_small ='../../media/images/thumbs/small/'; $arquivo_small = $patch_home_small.$photoAtual; $patch_home_medium ='../../media/images/thumbs/medium/'; $arquivo_medium = $patch_home_medium.$photoAtual; if (!unlink($arquivo_small)){} if(!unlink($arquivo_medium)){} } if($veri >= 1){ $conexaoDB->query("UPDATE postagens SET imagem='$newimager' WHERE id_post='$captureId'"); }else{ $post = $conexaoDB->query("INSERT INTO postagens VALUES ('','".$captureId."','','rascunho','','".$date."','','','','','','".$newimager."','NO','','','','','')"); } echo "<div class=\"boxer-text-into\"> <button class=\" btn-flat blue-text btn white waves-effect tooltipped modal-trigger\" data-position=\"bottom\" data-delay=\"10\" data-tooltip=\"Editar\" type=\"button\" data-target=\"modal4\"> <i class=\"material-icons\">system_update_alt</i> </button></div><img src='../media/images/thumbs/small/".$newimager."' class='uploadphotoClass' >"; }else echo "Máximo 1MB"; }else echo "Aceitos JPG/PNG"; }else echo "Selecione uma Imagem"; exit; }*/ ?>
  22. Marlon Mazotti

    Erro com Upload

    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:
  23. xRafaah

    Upload de arquivo escolhendo pasta via "post"

    Boa tarde, Estou precisando de uma ajuda, pois sou iniciante ainda em php. Seguinte: Tenho um código funcionando normalmente, ele envia o arquivo direitinho e tal. Porém, ele envia para uma pasta especifica que eu coloco o nome direto no código, mas eu preciso enviar cada arquivo para uma pasta diferente já criada no servidor. Então, eu queria fazer assim: digitar o nome da pasta (que já está criada no server) em um campo input text, selecionar o arquivo normalmente e enviar. Assim cada um iria para pasta correta. Como posso fazer isso? Segue o código: O formulário já está criado tbm <form method="post" action="upload2.php" enctype="multipart/form-data"> <input type="text" name="posto" id="posto"> <input type="file" name="arquivo" /> <br> <input name="enviar" type="submit" class="botao" value="Enviar" /> </form> <?php $posto = $post["posto"]; $uploaddir = '$posto/'; $uploadfile = $uploaddir . $_FILES['arquivo']['name']; if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $uploadfile)){ echo "Arquivo Enviado";} else {echo "Houve um problema no upload do arquivo.";} ?> Abraço o/
  24. petelekko

    Upload de arquivo com PHP

    Olá galera, Não consigo encontrar o erro no código abaixo. Vejam que no erro gerado aparece a mensagem de arquivo enviado. Mas não é removido para a pasta! Grato pela ajuda!!! HTML <form action="upload.php" method="post" enctype="multipart/form-data"> Escolha o arquivo para envio (pdf):<input type="file" value="Selecionar arquivo" name="arquivo"> <input type="submit" value="Enviar arquivo" name="enviar"></form> PHP <?php $diretorio = 'arquivos/'; $arquivo = $diretorio . basename($_FILES['arquivo']['name']); $envio = 1; $imagemArquivo = pathinfo($arquivo,PATHINFO_EXTENSION); // Verifica se o arquivo é um pdf if(isset($_POST['arquivo'])) { $check = getimagesize($_FILES['arquivo']['tmp_name']); if($check !== false) { echo "Arquivo eh um pdf!" . $check['mime'] . "."; $envio = 1; } else { echo "Arquivo nao eh um pdf!"; $envio = 0; } return; } // Verifica se o arquivo já existe if (file_exists($arquivo)) { echo "Desculpe, o arquivo ja foi enviado!"; $envio = 0; return; } // Verifica o tamanho do arquivo if ($_FILES['arquivo']['size'] > 2000000) { echo "Desculpe, o tamanho maximo de envio eh 2 MegaBytes!"; $envio = 0; return; } // Permitir apenas pdf if($imagemArquivo != 'pdf') { echo "Desculpe, somente pdf eh permitido!"; $envio = 0; return; } //Envio do arquivo if ($envio == 1) { move_uploaded_file($_FILES['arquivo']['tmp_name'], $arquivo); echo "O arquivo". $_FILES['arquivo']['name']. "foi enviado!"; }else{ echo "Desculpe, houve um erro ao enviar seu arquivo!"; } return;?> ERRO GERADO AO TENTAR ENVIAR UM PDF Warning: move_uploaded_file(arquivos/PSAD_2017_1.pdf) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/storage/d/0e/7c/siezonasul1/public_html/php/upload.php on line 44 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/home/storage/d/0e/7c/siezonasul1/tmp/phpadTaOn' to 'arquivos/PSAD_2017_1.pdf' in /home/storage/d/0e/7c/siezonasul1/public_html/php/upload.php on line 44 O arquivo PSAD_2017_1.pdf foi enviado!
  25. rodriguesrj

    UpLoad de arquivo PDF Corrompido

    Bom dia, criei um pequeno sistema em PHP de inserção de arquivos PDF numa base de dados PostgreSQL. Como o sistema é pequeno, não terei problemas de performance e preocupação com backups em diretório ou se alguém vai deletar a imagem no diretório. O tipo de dado do PostgreSQL que insiro o arquivo é o Bytea. No computador de casa, realizo o upload normal, o arquivo abre normal, mas no notebook e computador do trabalho ficam corrompidos. Uma coincidência é que nos computadores que dão erro, o sistema operacional é de 64BITs e consequentemente os programas instalados tem uma versão diferente. O erro que acontece é o seguinte: O arquivo fica corrompido e o PDF não consegue realizar a leitura. Pois bem, realizei o teste da funcionalidade do sistema em 3 computadores distintos. Dos 3 computadores, em apenas 1 computador, funcionou corretamente. Segue a configuração dos computadores: Desde já agradeço se alguém puder me ajudar. Obrigado
×

Informação importante

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