Hola Roma gracias por tu ayuda y tienes toda la razón, busque un código para codificar la imagen a base 64, me base en este hilo del foro:
http://www.clubdelphi.com/foros/showthread.php?t=48924, implemente el código, y cuando intento enviarlo por el servicio web obtengo el siguiente error:
El valor de la variable a la cual le aplico el base 64 es:
El código actual que tengo es:
Código Delphi
[-]
procedure TFormPrincipal.ButtonEnviarImagenClick(Sender: TObject);
var
CorrienteEntexto: String;
Corriente : TMemoryStream;
begin
if OpenDialogPrincipal.Execute then
begin
Corriente:= TMemoryStream.Create;
try
try
Corriente.LoadFromFile(OpenDialogPrincipal.FileName);
ImageControlUPrincipal.Bitmap.LoadFromStream(Corriente);
CorrienteEntexto:= BinToStr(Corriente.Memory, Corriente.Size);
ICorrientedeImagenes1.GetICorrientedeImagenes.GuardarImagen(AnsiUpperCase(ExtractFileExt(OpenDialogP rincipal.FileName)), ExtractFileName(OpenDialogPrincipal.FileName), ExtractFilePath(OpenDialogPrincipal.FileName), CorrienteEntexto);
finally
Corriente.Free;
end;
except
on E: Exception do
begin
raise Exception.Create(e.Message);
end;
end;
end
else
begin
raise Exception.Create('Atención ha cerrado el buscador sin seleccionar ninguna imagen.');
end;
end;
__________________
De ante mano gracias por tomarse el tiempo de leer este Hilo.
-------------------------------
Juan Sebastián Cubillos Gonzalez
Desarrollador de soluciones informáticas.
Bogotá, Colombia.
Encuentra me en:
http://www.linkedin.com/pub/juan-seb...lez/66/1b8/150