[Kepler-BR] Como fazer upload em CGILua?...How to upload files
in CGILua?
Tomas Guisasola Gorham
tomas at tecgraf.puc-rio.br
Wed Aug 15 14:52:36 GMT+3 2007
Olá Francisco
> Meu interesse em desenvolver em lua e grande so que eu não acho muitos exemplos, e devido ao meu pouco conhecimento em web peço ajuda com algum exemplo basico de POST de Arquivos Client -> Server "Upload", Instalei o Kepler tentei um post de texto funciona perfeitamente. alguem teria um exemplo basico para mim...Grato.
Tome cuidado com os dois lados: do cliente e do servidor.
Do lado do cliente, suponha um formulário com um botão para
selecionar um arquivo e outro para enviá-lo:
<form method="POST" enctype="multipart/form-data" action="<%= cgilua.mkurlpath("script.lua") %>">
<input type="file" name="arquivo">
<input type="submit">
</form>
Do lado do servidor (script.lua), suponha que o script vá
gravar o conteúdo do arquivo em um diretório especial:
DIR = "/tmp/"
local conteudo = cgi.arquivo.file:read"*a" -- lê o conteúdo do arquivo
local fh = assert(io.open(DIR..(cgi.arquivo.filename or "nome_default"), "w+"))
fh:write(conteudo)
fh:close()
Espero que dê para entender :-)
Abraço,
Tomás
More information about the Kepler-project-br
mailing list