Inserir JPG no banco
Ocorre o seguinte erro ao tentar inserir uma imagem .JPG no banco:
EFOpenError with message:'Cannot open file "c:\teste.jpg". The system cannot file the file especified.
Se alguém puder ajudar fico grato.
[code]
...
ZTable1.Insert;
TBlobField(ZTable1.FieldByName('poster')).LoadFromFile('c:\teste.jpg'); ZTable1.Post ;
...
OBS: Se for um arquivo .BMP funciona tranquilamente
Obrigado.
EFOpenError with message:'Cannot open file "c:\teste.jpg". The system cannot file the file especified.
Se alguém puder ajudar fico grato.
[code]
...
ZTable1.Insert;
TBlobField(ZTable1.FieldByName('poster')).LoadFromFile('c:\teste.jpg'); ZTable1.Post ;
...
OBS: Se for um arquivo .BMP funciona tranquilamente
Obrigado.
Olocobixo
Curtidas 0
Respostas
Marco Salles
26/02/2011
melhor vc colocar os componentes de conexão que vc usa. Bem como o Banco e a tecnologia de acesso
Digo isto , porque houve muitos prolemas com o firebird antes do delphi 2010 , que teve suporte nativamente ao
driver do Firebird
GOSTEI 0
Olocobixo
26/02/2011
Componentes ZEOS:
- ZConnection- ZTable
Banco:
- Mysql
Se precisar de mais alguma informação é só pedir.
- ZConnection- ZTable
Banco:
- Mysql
Se precisar de mais alguma informação é só pedir.
GOSTEI 0
Marco Salles
26/02/2011
não uso esta tecnologia , talves algum especialista possa te orientar melhor , mas de qualquer forma fiz aqui um
exemplo bem basicao com o clientdataset em memoria (diga-se de passage) e não tive problema
uses
JPEG;
Aqui segue a contraprova. Esta imagem é JPEG ( Laje de +- 700 m² )
var jpg: TJPEGImage; begin if OpenDialog1.Execute then begin try jpg := TJPEGImage.Create; ClientDataSet1.Edit; ClientDataSet1poster.LoadFromFile(OpenDialog1.FileName); ClientDataSet1.Post; jpg.LoadFromFile(OpenDialog1.FileName); Image1.Picture.Assign(jpg); finally jpg.Free; end; end;
GOSTEI 0