Em meu servidor possuo um endpoin registrado assim:
THorse.Get('*', captura_arquivo);
O captura_arquivo:
try
LStream := TFileStream.Create(ApplicationPath+'horse.pdf', fmOpenRead);
Res.SendFile(LStream, 'horse.pdf', 'application/pdf').Status(200);
finally
try
FreeAndNil(LStream);
except on E: Exception do
end;
end;
Oque ocorre, se o endpoint tiver sido registrao como "*" o SendFile não funciona.
Porém se chamar o mesmo captura_arquivo através de um endpoint com um nome:
THorse.Get('arquivo', captura_arquivo);
Boa tarde,
Em meu servidor possuo um endpoin registrado assim: THorse.Get('*', captura_arquivo);
O captura_arquivo:
Oque ocorre, se o endpoint tiver sido registrao como "*" o SendFile não funciona. Porém se chamar o mesmo captura_arquivo através de um endpoint com um nome: THorse.Get('arquivo', captura_arquivo);
O arquivo é exibido normalmente no navegador