PC SOFT
ONLINE REPOSITORY
FOR WINDEVWEBDEV AND WINDEV MOBILE

Home |  | Sign in | English US
WEBDEV Exemplo de Upload de Arquivos
Published by Boller
- Unclassified
New features



Description
WEBDEV Exemplo de Upload de Arquivos

Video no youtube
https://youtu.be/miFIivOQWlw


CODIGO

/// se houver arquivo para upload
IF MySelf..Occurrence <> 0 THEN
UploadStart(UPL_arquivos)
END

///----------------------------------------------------------

// Summary: <specify the procedure action>
// Syntax:
// Evento_Upload ()
//
// Parameters:
// None
// Return value:
// None
//
// Example:
// <Specify a usage example>
//
PROCEDURE Evento_Upload()

//variaveis auxiliares
meubuffer is Buffer
sarquivo is string = "c:\tmp\adriano\imagem.png"

/// verifica se existe o arquivo e pasta
IF fDirectoryExist("c:\tmp\adriano") THEN
IF fFileExist(sarquivo) THEN
fDelete(sarquivo)
END
ELSE
fMakeDir("c:\tmp\adriano") //se nao existe cria a pasta
END
IF fDirExist("c:\tmp\adriano") = True

/// realiza o upload do 1o arquivo - nesse caso único
IF UploadCopyFile(MySelf,"c:\tmp\adriano","imagem.png",1) = "" THEN
Error("Erro ao enviar")
RETURN //aborta o upload
ELSE
/// armazena a imagem em um buffer
meubuffer = fLoadBuffer(sarquivo) //buffer pode ser imagem, som, video, xml, json, doc, xls...

/// move o buffer para a imagem -> poderia ser um campo da tabela
IMG_adriano = meubuffer
//gravar no banco
Arquivos.DataHora = DateSys() + TimeSys()
Arquivos.ArquivoBinario = meubuffer
IF HAdd(Arquivos) = True THEN
Info("Gravou com sucesso")
ELSE
Error(ErrorInfo(),HErrorInfo())
END

/// remove o arquivo do disco
fDelete(sarquivo)

END

ELSE

Info("Erro inesperado!")

END


Exemplo feito pelo Paulo Viana

Apresentado por Adriano Boller

Illustrations, screen shots
none
none
User reviews
(To evaluate this resource, click 'Write a review')
No review or comment? Be the first one!