Meu servidor não está recebendo arquivos enviados por php

0

Eu tenho um servidor LAN local rodando em um Raspberry Pi (apache2) com o PHP instalado. Eu sei que o PHP está funcionando, porque eu escrevi um arquivo de teste, echo "Hello, World!" e funcionou. Mas, sempre que eu carrego um arquivo no mesmo roteador para o servidor através de um script PHP, ele não funciona. Se eu tentar fazer upload de um arquivo no próprio Raspberry Pi, tudo funcionará bem.

F.Y.I, eu estou tentando fazer isso para que eu possa imprimir o arquivo carregado (que está funcionando bem em arquivos locais no Raspberry Pi). Isso é um problema com o encaminhamento de porta ou algo assim? Eu sou novo em toda esta área da computação (sou principalmente um desenvolvedor de software). Se for um problema de encaminhamento de porta, meu roteador / modem é o Virgin Media Super Hub. No log de erros do servidor apache2, ele diz que $_FILES["file"]["tmp_name"] não é um arquivo ("file" é o nome da entrada). Por alguma razão, isso acontece também em todas as máquinas em que eu testei. Mas sem problemas em um arquivo no Raspberry Pi.

    
por Rees 01.02.2013 / 22:37

1 resposta

1

você precisa especificar em seu formulário o tipo de criptografia que é multiparte usando

<form enctype="multipart/form-data" action="whatever.php" method="post"></form>

e F.Y.I precisaria de move_uploaded_file se quiser reutilizar o mesmo ficheiro mais tarde.

    
por 01.02.2013 / 22:44