campo arquivo

Bom dia pessoal

Estou tendo problema com o campo arquivo (banco de dados)

Ao selecionar um arquivo no computador, para fazer um upload, o campo não mostra o arquivo selecionado.
Sendo assim, ele não faz o upload.
É algum bug ou eu estou fazendo algo de errado?

Quanto a não mostrar o arquivo selecionado é um bug que veio da V6, já reportado varias vezes.

Minhas aplicações não mostram o “Arquivo selecionado” mas faz o upload, tive problema uma vez com o provedor de hospedagem, foi preciso eles liberarem.

Você pode me dar mais detalhes sobre essa liberação do provedor?

O problema é que eu não to podendo colocar o campo como obrigatório. Se deixar livre, até que passa, mas se ficar obrigatório, não da certo. O sistema acusa que o campo está vazio.

O provedor foi no OrigiWeb, reportei o problema para eles e publiquei um aplicação para testes, não sei o que eles modificaram.

É, Não sei o que isso pode ter a ver com a situação de um campo não fazer upload.

Mas de fato, eu testo a aplicação em servidor local, e apesar de não aparecer o nome do arquivo selecionado, o upload é realizado.
Porém, no servidor da locaweb, o upload não se realiza.

George,

Será que você conseguiria levantar o que foi modificado? Preciso de tentar resolver isso junto a Locaweb, mas não estou conseguindo. O fato é que a aplicação funciona em servidor local. Mas na locaweb não.

Precisaria saber quais configurações o servidor necessita ter para que isso funciona.

Não sei se vai ser seu caso:

“Habilitamos o ID do domínio “testesistema.com.br” no ModSecurity do servidor…”

Talvez até seja esse o problema, agora o que resta é saber se a locaweb vai se propor a fazer tal alteração.

Se vc utiliza a V7:

"Olá, George

Há uma função para o upload de imagens que apenas funciona a partir da versão 5.3 do PHP, nós já estamos trabalhando para solucionar este problema."

George,

Mas esta solução será apenas para upload de imagens? e como ficam os arquivos que seria meu caso? Sabe informar?

Não sei, consultei a NM sobre o upload de imagens.

Infelizmente nunca as coisas vem como devem.

Ontem gastei 40 minutos de interurbano com a NetMake e não obtive nenhuma resposta satisfatória ou que pelo menos me desse esperança. :frowning:

Qual a versão do PHP no seu provedor?

Se for inferior a 5.3 enviar e-mail para o suporte da NM indagando se este problema também envolve arquivos.

A versão atual é a 5.2 e ja solicitei a alteração para 5.3

Da NM, ainda não tive posição sobre isso, até pq não indaguei. Mas conversei com o Haroldo e ele me disse que se fosse em relação a produção influenciaria sim, pois a V7 exige php 5.3 mas para as aplicações publicadas, ele acredita que não tenha influência.

Vou aguardar a migração da versão do php, fazer os testes e ver o que acontece.

Fiz a migração para versão 5.3 do php, deu pau para logar o sistema.

Tive que voltar para 5.2

O erro foi o abaixo

Warning: session_start() [function.session-start]: open(/var/lib/php53/session/sess_47ld4grtdef54lcdhhf5g5mma2, O_RDWR) failed: Permission denied (13) in /home/storage/d/fa/2b/ciclo7/public_html/sistemas/diamond/diamond_menu_principal/diamond_menu_principal.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/storage/d/fa/2b/ciclo7/public_html/sistemas/diamond/diamond_menu_principal/diamond_menu_principal.php:3) in /home/storage/d/fa/2b/ciclo7/public_html/sistemas/diamond/diamond_menu_principal/diamond_menu_principal.php on line 3

Eu também estou com este problema no campo tipo Imagem (nome do arquivo), só veio acontecer com a versão 7.1, vou mudar o PHP para 5.3 e ver o que acontece.

PESSOAL 100% FUNCIONAL, APENAS MUDEI PARA PHP Version 5.3.27 E O PROBLEMA FOI RESOLVIDO.

Dica para Hospedagem Linux:

EM seu arquivo .htaccess raiz de sua hospedagem linux acrescenta os seguintes código:

# Habilitar o PHP 5.3
AddType application/x-httpd-php53 .php

Caso não tenha este arquivo em sua hospedagem, basta criar no bloco de notas e salvar como (.htaccess)

Lembrando que essa versão deve ser liberada pelo Host de seu site hospedado.