Ir para conteúdo
Fórum Script Brasil
  • 0

Script Lua Para Upload de arquivos


Felipe Conde

Pergunta

Estou em uma aplicação embbed e nela farei upload de arquivos de musica.O server que utilizo não possui suporte a php nem perl. A solução que encontrei foi usar CGILUA para fazer essa parte server-side

segue o código do html

<body onload='localinit();' onunload="hidetheupload();">
<div align=center style="font-family:'trebuchet ms',helvetica,sans-serif;">
    <FORM method="POST" enctype="multipart/form-data" id="form22" action="$|cgilua.mkurl( 'salva.lua' )|$">
        <BR>    <nobr>Choose file to Upload: <input name="uImage" type="file" id="uf1"></nobr>        <BR><BR>
        <div align=center><input type="button" value="Upload" onclick="beforeupload();" id='UploadFORM_UPLOAD_BUTTON'></div>
    </FORM>
</div>
nessa função beforeupload() existe um form22.submit(); script LUA
require("cgilua")
DIR = "/var/lib/asterisk/sounds/record/"
local conteudo = cgi.uImage.file:read"*a" -- lê o conteúdo do arquivo
local fh = assert(io.open(DIR..(cgi.uImage.filename or "nome_default"), "w+"))
fh:write(conteudo)
fh:close()

O problema que estou enfrentando é que a tabela cgi sempre se encontra vazia (nil).

Não consigo recuperar o arquivo mandado por POST nessa tabela.

alguém já passou por isso?

vlw galera

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...