Colocado por: hangasNormalmente não está activado nos servidores HTTP por causa da implicações de segurança obvias.
Colocado por: oxelferUm ficheiro é um conjunto de informação e não somente o seu conteúdo, um servidor web processa-os todos. Como o ferraz faz, além do conteúdo do ficheiro precisa de enviar outra informação e depois processá-la e criar o ficheiro no servidor, e a isto não podemos chamar enviar um ficheiro para um servidor.
Colocado por: oxelferBoas,
Mas discorda de quê?
Quando enviamos um ficheiro para o servidor com um formulário POST e method multipart o servidor não cria o ficheiro?
Divirtam-se,
João Dias e seu gato psicanalista
Colocado por: Ferraz OliveiraSe for um Post e não disser ao servidor o que fazer com ele não...o servidor não cria o ficheiro. Se criasse não era necessário (por exemplo) validar se o content é multipart ou não. Nem sequer era preciso fazer override ao doPost
Colocado por: Ferraz OliveiraCrie uma aplicação web a partir de um template. No cliente faça um submit de um ficheiro, ponha um breakpoint no método que processa o post no servlet logo na primeira instrução e vá ver aos folders temporários do webserver se o ficheiro está lá e depois falamos. Ah...e a primeira instrução é atirar uma excepção cá para fora. E depois vá ver se o ficheiro foi criado.
Colocado por: oxelferBoas,
Claro que o ficheiro lá está, porque o servidor web o criou antes de chamar a aplicação web.
Divirtam-se,
João Dias e seu gato psicanalista
Colocado por: hangasE isso só existe desde o PHP 4.x.. Antes tinha que ser feito à mão.. ler o conteúdo o multipart, criar o ficheiro, e meter para lá o conteúdo, depois de decoded.
Colocado por: hangasÉ que nem todos os servidores WEB são LAMPs :)
Colocado por: oxelferBoas,
(embora não dê para essa guerra)
Servidores web? Nem todos são, mas a grande maioria são-no.
Divirtam-se,
João Dias e seu gato psicanalista
Colocado por: Ferraz OliveiraAgora perdi-me João! Desculpe! A grande maioria dos servidores web é o quê? LAMP?
Colocado por: Ferraz OliveiraTendo em conta que 78% dos pcs worldwide são Ms e só menos de 2% é que são GNU Linux (estimativas), pergunto-me como é que você pode afirmar que a maioria dos webservers são LAMP.
Colocado por: oxelferCorrijo:
Colocado por: oxelferBoas,
Corrijo:
A grande maioria dos servidores web disponibilizados por empresas de webhosting são LAMP.
Divirtam-se,
João Dias e seu gato psicanalista
Colocado por: Ferraz OliveiraNão disponho de dados para rebater :-). Vou ter que confiar na sua palavra. :-D
Colocado por: Ferraz OliveiraVocê, dado que trabalha com esse tipo de aplicações, seguramente saberá isso melhor que eu!