Hallo Eddie,
was HTTP angeht: Eine (
HTML-) Seite schickst du mit PUT, nicht mit POST. Vielleicht willst du aber auch keine (
HTML-) Seite schicken, sondern
eine beliebige Datei?
Unter
Win32 funktioniert es so:
Delphi-Quellcode:
procedure TDemoForm.ButtonClick(Sender: TObject);
var
fds: TIDMultiPartFormDataStream;
fn: TFileName;
s: TStream;
doc: IHTMLDocument2;
begin
with OpenDialog do
if Execute
then fn := FileName
else Exit;
s := TMemoryStream.Create;
fds := TIdMultiPartFormDataStream.Create;
try
fds.AddFile('archive', fn, 'application/zip');
HTTP.Post(UPLOAD_URL, fds, s);
doc := WebBrowser.Document as IHTMLDocument2;
if not LoadDocument(doc, s) then
ShowMessage('what''s going wrong?');
finally
fds.Free;
s.Free;
end;
end;
Bei .NET sollte vielleicht jemand anders helfen.
Freundliche Grüße