samirbh 0 Denunciar post Postado Dezembro 9, 2009 Ola pessoal, estava fazendo uma aplicação aqui na qual precisaria de fazer upload de arquivo e funcionava de boa mas depois de fazer alguns testes parou de funcionar e vi que a parte do array $_FILES a tmp_name estava sempre vazia enquanto size, name e outras não apresentam o mesmo problema, ja aconteceu isso comigo antes e do nada voltou a funcionar depois de uns tres dias(o que me faz penssar que a solução tambem esteja no arquivo de inicialização do PHP. Uso o IIS como servidor (limitado muito paia mas não rola de mudar por questões administrativas aqui da empresa) ja simulei sessao e sei que rola de simular esse super array tambem sera que compensa ou ha uma solução mais comum. Obrigado pela atenção vlws gente... Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Dezembro 9, 2009 Olha, se tmp_name não está setado, significa que não fez o upload do arquivo. Dá uma olhada no tamanho dos arquivos e na diretiva upload_max_filesize, para ver qual tamanho está sendo permitido. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
samirbh 0 Denunciar post Postado Dezembro 9, 2009 primeira coisa que olhe foi isso mas ta tenso. Compartilhar este post Link para o post Compartilhar em outros sites
samirbh 0 Denunciar post Postado Dezembro 9, 2009 engraçado pois quando tento com outra arquivo(outro arquivo php) ele funciona direito. que que pode ser? ja olhei a pasta temporaria e esta vazia. Compartilhar este post Link para o post Compartilhar em outros sites
samirbh 0 Denunciar post Postado Dezembro 9, 2009 Resolvi galera: coletando informaçoes da variavel var_dump($_FILES); isso me retornou: array(1) { ["cad_arquivo"]=> array(5) { ["name"]=> string(5) "1.jpg" ["type"]=> string(10) "image/jpeg" ["tmp_name"]=> string(23) "C:\pasta\pasta\php6B.tmp" ["error"]=> int(0) ["size"]=> int(128927) } } ôôô temos algo que me fale sobre erro entao vamos ao manual: http://php.net/manual/pt_BR/features.file-upload.errors.php o erro 2 quer dizer que no html esta limitando o tamanho do arquivo simples assim mas serviu para usar mais o PHP mesmo e não apenas intuito ou algo que ja ouvi falar. valeu pessoal e usem mais os erros do php para resolver problemas porque vale a pena... Compartilhar este post Link para o post Compartilhar em outros sites